Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit b5934bf

Browse filesBrowse files
committed
Fix some shadow variables in src/backend/replication/
The code is able to compile already without warnings under -Wshadow=compatible-local, which is itself already enabled in the tree, and the ones fixed here showed up with the more restrictive -Wshadow. There are more of these that we may want to look at, and the ones fixed here made the code confusing. Author: Peter Smith Discussion: https://postgr.es/m/CAHut+PuR0y4ofNOxi691VTVWmBfScHV9AaBMGSpeh8+DKp81Nw@mail.gmail.com
1 parent d0fe304 commit b5934bf
Copy full SHA for b5934bf

File tree

Expand file treeCollapse file tree

3 files changed

+9
-9
lines changed
Filter options
Expand file treeCollapse file tree

3 files changed

+9
-9
lines changed

‎src/backend/replication/logical/logicalfuncs.c

Copy file name to clipboardExpand all lines: src/backend/replication/logical/logicalfuncs.c
+2-2Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,10 @@ pg_logical_slot_get_changes_guts(FunctionCallInfo fcinfo, bool confirm, bool bin
181181

182182
for (i = 0; i < nelems; i += 2)
183183
{
184-
char *name = TextDatumGetCString(datum_opts[i]);
184+
char *optname = TextDatumGetCString(datum_opts[i]);
185185
char *opt = TextDatumGetCString(datum_opts[i + 1]);
186186

187-
options = lappend(options, makeDefElem(name, (Node *) makeString(opt), -1));
187+
options = lappend(options, makeDefElem(optname, (Node *) makeString(opt), -1));
188188
}
189189
}
190190

‎src/backend/replication/logical/reorderbuffer.c

Copy file name to clipboardExpand all lines: src/backend/replication/logical/reorderbuffer.c
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4840,16 +4840,16 @@ ReorderBufferToastReplace(ReorderBuffer *rb, ReorderBufferTXN *txn,
48404840
/* stitch toast tuple back together from its parts */
48414841
dlist_foreach(it, &ent->chunks)
48424842
{
4843-
bool isnull;
4843+
bool cisnull;
48444844
ReorderBufferChange *cchange;
48454845
ReorderBufferTupleBuf *ctup;
48464846
Pointer chunk;
48474847

48484848
cchange = dlist_container(ReorderBufferChange, node, it.cur);
48494849
ctup = cchange->data.tp.newtuple;
4850-
chunk = DatumGetPointer(fastgetattr(&ctup->tuple, 3, toast_desc, &isnull));
4850+
chunk = DatumGetPointer(fastgetattr(&ctup->tuple, 3, toast_desc, &cisnull));
48514851

4852-
Assert(!isnull);
4852+
Assert(!cisnull);
48534853
Assert(!VARATT_IS_EXTERNAL(chunk));
48544854
Assert(!VARATT_IS_SHORT(chunk));
48554855

‎src/backend/replication/walsender.c

Copy file name to clipboardExpand all lines: src/backend/replication/walsender.c
+4-4Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3540,7 +3540,7 @@ pg_stat_get_wal_senders(PG_FUNCTION_ARGS)
35403540
for (i = 0; i < max_wal_senders; i++)
35413541
{
35423542
WalSnd *walsnd = &WalSndCtl->walsnds[i];
3543-
XLogRecPtr sentPtr;
3543+
XLogRecPtr sent_ptr;
35443544
XLogRecPtr write;
35453545
XLogRecPtr flush;
35463546
XLogRecPtr apply;
@@ -3564,7 +3564,7 @@ pg_stat_get_wal_senders(PG_FUNCTION_ARGS)
35643564
continue;
35653565
}
35663566
pid = walsnd->pid;
3567-
sentPtr = walsnd->sentPtr;
3567+
sent_ptr = walsnd->sentPtr;
35683568
state = walsnd->state;
35693569
write = walsnd->write;
35703570
flush = walsnd->flush;
@@ -3607,9 +3607,9 @@ pg_stat_get_wal_senders(PG_FUNCTION_ARGS)
36073607
{
36083608
values[1] = CStringGetTextDatum(WalSndGetStateString(state));
36093609

3610-
if (XLogRecPtrIsInvalid(sentPtr))
3610+
if (XLogRecPtrIsInvalid(sent_ptr))
36113611
nulls[2] = true;
3612-
values[2] = LSNGetDatum(sentPtr);
3612+
values[2] = LSNGetDatum(sent_ptr);
36133613

36143614
if (XLogRecPtrIsInvalid(write))
36153615
nulls[3] = true;

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.