aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor')
-rw-r--r--src/backend/executor/execJunk.c2
-rw-r--r--src/backend/executor/execPartition.c2
-rw-r--r--src/backend/executor/execUtils.c2
-rw-r--r--src/backend/executor/functions.c2
-rw-r--r--src/backend/executor/nodeTableFuncscan.c2
5 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/executor/execJunk.c b/src/backend/executor/execJunk.c
index 79fcc8dee2b..897ff52e034 100644
--- a/src/backend/executor/execJunk.c
+++ b/src/backend/executor/execJunk.c
@@ -173,7 +173,7 @@ ExecInitJunkFilterConversion(List *targetList,
{
TargetEntry *tle = lfirst(t);
- t = lnext(t);
+ t = lnext(targetList, t);
if (!tle->resjunk)
{
cleanMap[i] = tle->resno;
diff --git a/src/backend/executor/execPartition.c b/src/backend/executor/execPartition.c
index 6f2b4d62b41..f49a48adb68 100644
--- a/src/backend/executor/execPartition.c
+++ b/src/backend/executor/execPartition.c
@@ -1214,7 +1214,7 @@ FormPartitionKeyDatum(PartitionDispatch pd,
datum = ExecEvalExprSwitchContext((ExprState *) lfirst(partexpr_item),
GetPerTupleExprContext(estate),
&isNull);
- partexpr_item = lnext(partexpr_item);
+ partexpr_item = lnext(pd->keystate, partexpr_item);
}
values[i] = datum;
isnull[i] = isNull;
diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c
index 9b866a5dd66..c1fc0d54e95 100644
--- a/src/backend/executor/execUtils.c
+++ b/src/backend/executor/execUtils.c
@@ -588,7 +588,7 @@ tlist_matches_tupdesc(PlanState *ps, List *tlist, Index varno, TupleDesc tupdesc
var->vartypmod != -1))
return false; /* type mismatch */
- tlist_item = lnext(tlist_item);
+ tlist_item = lnext(tlist, tlist_item);
}
if (tlist_item)
diff --git a/src/backend/executor/functions.c b/src/backend/executor/functions.c
index 29a8a16f5f9..64a9e584627 100644
--- a/src/backend/executor/functions.c
+++ b/src/backend/executor/functions.c
@@ -1181,7 +1181,7 @@ fmgr_sql(PG_FUNCTION_ARGS)
es = es->next;
while (!es)
{
- eslc = lnext(eslc);
+ eslc = lnext(eslist, eslc);
if (!eslc)
break; /* end of function */
diff --git a/src/backend/executor/nodeTableFuncscan.c b/src/backend/executor/nodeTableFuncscan.c
index 45d5f3c4244..d264337899a 100644
--- a/src/backend/executor/nodeTableFuncscan.c
+++ b/src/backend/executor/nodeTableFuncscan.c
@@ -514,7 +514,7 @@ tfuncLoadRows(TableFuncScanState *tstate, ExprContext *econtext)
/* advance list of default expressions */
if (cell != NULL)
- cell = lnext(cell);
+ cell = lnext(tstate->coldefexprs, cell);
}
tuplestore_putvalues(tstate->tupstore, tupdesc, values, nulls);