Fix final warnings produced by -Wshadow=compatible-local

I thought I had these in d8df67bb1, but per report from Andres Freund, I
missed some.

Reviewed-by: Andres Freund
Discussion: https://postgr.es/m/20221005214052.c4tkudawyp5wxt3c@awork3.anarazel.de
This commit is contained in:
David Rowley 2022-10-07 13:13:27 +13:00
parent 4289263cf2
commit cd4e8caaa0
10 changed files with 32 additions and 43 deletions

View File

@ -232,8 +232,6 @@ blinsert(Relation index, Datum *values, bool *isnull,
if (metaData->nEnd > metaData->nStart) if (metaData->nEnd > metaData->nStart)
{ {
Page page;
blkno = metaData->notFullPage[metaData->nStart]; blkno = metaData->notFullPage[metaData->nStart];
Assert(blkno != InvalidBlockNumber); Assert(blkno != InvalidBlockNumber);

View File

@ -450,15 +450,15 @@ get_file_fdw_attribute_options(Oid relid)
for (attnum = 1; attnum <= natts; attnum++) for (attnum = 1; attnum <= natts; attnum++)
{ {
Form_pg_attribute attr = TupleDescAttr(tupleDesc, attnum - 1); Form_pg_attribute attr = TupleDescAttr(tupleDesc, attnum - 1);
List *options; List *column_options;
ListCell *lc; ListCell *lc;
/* Skip dropped attributes. */ /* Skip dropped attributes. */
if (attr->attisdropped) if (attr->attisdropped)
continue; continue;
options = GetForeignColumnOptions(relid, attnum); column_options = GetForeignColumnOptions(relid, attnum);
foreach(lc, options) foreach(lc, column_options)
{ {
DefElem *def = (DefElem *) lfirst(lc); DefElem *def = (DefElem *) lfirst(lc);
@ -480,7 +480,7 @@ get_file_fdw_attribute_options(Oid relid)
fncolumns = lappend(fncolumns, makeString(attname)); fncolumns = lappend(fncolumns, makeString(attname));
} }
} }
/* maybe in future handle other options here */ /* maybe in future handle other column options here */
} }
} }

View File

@ -128,15 +128,15 @@ typedef struct
/* finalize a newly-constructed hstore */ /* finalize a newly-constructed hstore */
#define HS_FINALIZE(hsp_,count_,buf_,ptr_) \ #define HS_FINALIZE(hsp_,count_,buf_,ptr_) \
do { \ do { \
int buflen = (ptr_) - (buf_); \ int _buflen = (ptr_) - (buf_); \
if ((count_)) \ if ((count_)) \
ARRPTR(hsp_)[0].entry |= HENTRY_ISFIRST; \ ARRPTR(hsp_)[0].entry |= HENTRY_ISFIRST; \
if ((count_) != HS_COUNT((hsp_))) \ if ((count_) != HS_COUNT((hsp_))) \
{ \ { \
HS_SETCOUNT((hsp_),(count_)); \ HS_SETCOUNT((hsp_),(count_)); \
memmove(STRPTR(hsp_), (buf_), buflen); \ memmove(STRPTR(hsp_), (buf_), _buflen); \
} \ } \
SET_VARSIZE((hsp_), CALCDATASIZE((count_), buflen)); \ SET_VARSIZE((hsp_), CALCDATASIZE((count_), _buflen)); \
} while (0) } while (0)
/* ensure the varlena size of an existing hstore is correct */ /* ensure the varlena size of an existing hstore is correct */

View File

@ -943,8 +943,6 @@ foreign_expr_walker(Node *node,
*/ */
if (agg->aggorder) if (agg->aggorder)
{ {
ListCell *lc;
foreach(lc, agg->aggorder) foreach(lc, agg->aggorder)
{ {
SortGroupClause *srt = (SortGroupClause *) lfirst(lc); SortGroupClause *srt = (SortGroupClause *) lfirst(lc);

View File

@ -1341,8 +1341,6 @@ postgresGetForeignPlan(PlannerInfo *root,
*/ */
if (outer_plan) if (outer_plan)
{ {
ListCell *lc;
/* /*
* Right now, we only consider grouping and aggregation beyond * Right now, we only consider grouping and aggregation beyond
* joins. Queries involving aggregates or grouping do not require * joins. Queries involving aggregates or grouping do not require
@ -6272,10 +6270,10 @@ foreign_grouping_ok(PlannerInfo *root, RelOptInfo *grouped_rel,
*/ */
foreach(l, aggvars) foreach(l, aggvars)
{ {
Expr *expr = (Expr *) lfirst(l); Expr *aggref = (Expr *) lfirst(l);
if (IsA(expr, Aggref)) if (IsA(aggref, Aggref))
tlist = add_to_flat_tlist(tlist, list_make1(expr)); tlist = add_to_flat_tlist(tlist, list_make1(aggref));
} }
} }
} }
@ -6289,8 +6287,6 @@ foreign_grouping_ok(PlannerInfo *root, RelOptInfo *grouped_rel,
*/ */
if (havingQual) if (havingQual)
{ {
ListCell *lc;
foreach(lc, (List *) havingQual) foreach(lc, (List *) havingQual)
{ {
Expr *expr = (Expr *) lfirst(lc); Expr *expr = (Expr *) lfirst(lc);
@ -6324,7 +6320,6 @@ foreign_grouping_ok(PlannerInfo *root, RelOptInfo *grouped_rel,
if (fpinfo->local_conds) if (fpinfo->local_conds)
{ {
List *aggvars = NIL; List *aggvars = NIL;
ListCell *lc;
foreach(lc, fpinfo->local_conds) foreach(lc, fpinfo->local_conds)
{ {

View File

@ -135,11 +135,11 @@ pg_GSS_write(PGconn *conn, const void *ptr, size_t len)
*/ */
if (PqGSSSendLength) if (PqGSSSendLength)
{ {
ssize_t ret; ssize_t retval;
ssize_t amount = PqGSSSendLength - PqGSSSendNext; ssize_t amount = PqGSSSendLength - PqGSSSendNext;
ret = pqsecure_raw_write(conn, PqGSSSendBuffer + PqGSSSendNext, amount); retval = pqsecure_raw_write(conn, PqGSSSendBuffer + PqGSSSendNext, amount);
if (ret <= 0) if (retval <= 0)
{ {
/* /*
* Report any previously-sent data; if there was none, reflect * Report any previously-sent data; if there was none, reflect
@ -149,16 +149,16 @@ pg_GSS_write(PGconn *conn, const void *ptr, size_t len)
*/ */
if (bytes_sent) if (bytes_sent)
return bytes_sent; return bytes_sent;
return ret; return retval;
} }
/* /*
* Check if this was a partial write, and if so, move forward that * Check if this was a partial write, and if so, move forward that
* far in our buffer and try again. * far in our buffer and try again.
*/ */
if (ret != amount) if (retval != amount)
{ {
PqGSSSendNext += ret; PqGSSSendNext += retval;
continue; continue;
} }

View File

@ -215,18 +215,18 @@ PLy_cursor_plan(PyObject *ob, PyObject *args)
PyObject *elem; PyObject *elem;
elem = PySequence_GetItem(args, j); elem = PySequence_GetItem(args, j);
PG_TRY(); PG_TRY(2);
{ {
bool isnull; bool isnull;
plan->values[j] = PLy_output_convert(arg, elem, &isnull); plan->values[j] = PLy_output_convert(arg, elem, &isnull);
nulls[j] = isnull ? 'n' : ' '; nulls[j] = isnull ? 'n' : ' ';
} }
PG_FINALLY(); PG_FINALLY(2);
{ {
Py_DECREF(elem); Py_DECREF(elem);
} }
PG_END_TRY(); PG_END_TRY(2);
} }
portal = SPI_cursor_open(NULL, plan->plan, plan->values, nulls, portal = SPI_cursor_open(NULL, plan->plan, plan->values, nulls,

View File

@ -375,8 +375,6 @@ PLy_exec_trigger(FunctionCallInfo fcinfo, PLyProcedure *proc)
rv = NULL; rv = NULL;
else if (pg_strcasecmp(srv, "MODIFY") == 0) else if (pg_strcasecmp(srv, "MODIFY") == 0)
{ {
TriggerData *tdata = (TriggerData *) fcinfo->context;
if (TRIGGER_FIRED_BY_INSERT(tdata->tg_event) || if (TRIGGER_FIRED_BY_INSERT(tdata->tg_event) ||
TRIGGER_FIRED_BY_UPDATE(tdata->tg_event)) TRIGGER_FIRED_BY_UPDATE(tdata->tg_event))
rv = PLy_modify_tuple(proc, plargs, tdata, rv); rv = PLy_modify_tuple(proc, plargs, tdata, rv);

View File

@ -236,18 +236,18 @@ PLy_spi_execute_plan(PyObject *ob, PyObject *list, long limit)
PyObject *elem; PyObject *elem;
elem = PySequence_GetItem(list, j); elem = PySequence_GetItem(list, j);
PG_TRY(); PG_TRY(2);
{ {
bool isnull; bool isnull;
plan->values[j] = PLy_output_convert(arg, elem, &isnull); plan->values[j] = PLy_output_convert(arg, elem, &isnull);
nulls[j] = isnull ? 'n' : ' '; nulls[j] = isnull ? 'n' : ' ';
} }
PG_FINALLY(); PG_FINALLY(2);
{ {
Py_DECREF(elem); Py_DECREF(elem);
} }
PG_END_TRY(); PG_END_TRY(2);
} }
rv = SPI_execute_plan(plan->plan, plan->values, nulls, rv = SPI_execute_plan(plan->plan, plan->values, nulls,

View File

@ -585,26 +585,26 @@ test_huge_distances(void)
*/ */
for (int i = 0; i < num_values; i++) for (int i = 0; i < num_values; i++)
{ {
uint64 x = values[i]; uint64 y = values[i];
bool expected; bool expected;
bool result; bool result;
if (x > 0) if (y > 0)
{ {
expected = (values[i - 1] == x - 1); expected = (values[i - 1] == y - 1);
result = intset_is_member(intset, x - 1); result = intset_is_member(intset, y - 1);
if (result != expected) if (result != expected)
elog(ERROR, "intset_is_member failed for " UINT64_FORMAT, x - 1); elog(ERROR, "intset_is_member failed for " UINT64_FORMAT, y - 1);
} }
result = intset_is_member(intset, x); result = intset_is_member(intset, y);
if (result != true) if (result != true)
elog(ERROR, "intset_is_member failed for " UINT64_FORMAT, x); elog(ERROR, "intset_is_member failed for " UINT64_FORMAT, y);
expected = (i != num_values - 1) ? (values[i + 1] == x + 1) : false; expected = (i != num_values - 1) ? (values[i + 1] == y + 1) : false;
result = intset_is_member(intset, x + 1); result = intset_is_member(intset, y + 1);
if (result != expected) if (result != expected)
elog(ERROR, "intset_is_member failed for " UINT64_FORMAT, x + 1); elog(ERROR, "intset_is_member failed for " UINT64_FORMAT, y + 1);
} }
/* /*