Commit 4e467261 authored by Tom Lane's avatar Tom Lane

Silence compiler warnings from some older compilers.

Since a117cebd6, some older gcc versions issue "variable may be used
uninitialized in this function" complaints for brin_summarize_range.
Silence that using the same coding pattern as in bt_index_check_internal;
arguably, a117cebd6 had too narrow a view of which compilers might give
trouble.

Nathan Bossart and Tom Lane.  Back-patch as the previous commit was.

Discussion: https://postgr.es/m/20220601163537.GA2331988@nathanxps13
parent 1072e4c4
...@@ -283,7 +283,7 @@ bt_index_check_internal(Oid indrelid, bool parentcheck, bool heapallindexed, ...@@ -283,7 +283,7 @@ bt_index_check_internal(Oid indrelid, bool parentcheck, bool heapallindexed,
else else
{ {
heaprel = NULL; heaprel = NULL;
/* for "gcc -Og" https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78394 */ /* Set these just to suppress "uninitialized variable" warnings */
save_userid = InvalidOid; save_userid = InvalidOid;
save_sec_context = -1; save_sec_context = -1;
save_nestlevel = -1; save_nestlevel = -1;
......
...@@ -1053,7 +1053,13 @@ brin_summarize_range(PG_FUNCTION_ARGS) ...@@ -1053,7 +1053,13 @@ brin_summarize_range(PG_FUNCTION_ARGS)
save_nestlevel = NewGUCNestLevel(); save_nestlevel = NewGUCNestLevel();
} }
else else
{
heapRel = NULL; heapRel = NULL;
/* Set these just to suppress "uninitialized variable" warnings */
save_userid = InvalidOid;
save_sec_context = -1;
save_nestlevel = -1;
}
indexRel = index_open(indexoid, ShareUpdateExclusiveLock); indexRel = index_open(indexoid, ShareUpdateExclusiveLock);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment