aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeSetOp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor/nodeSetOp.c')
-rw-r--r--src/backend/executor/nodeSetOp.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/backend/executor/nodeSetOp.c b/src/backend/executor/nodeSetOp.c
index eb5449fc3e2..3fa4a5fcc65 100644
--- a/src/backend/executor/nodeSetOp.c
+++ b/src/backend/executor/nodeSetOp.c
@@ -519,11 +519,6 @@ ExecInitSetOp(SetOp *node, EState *estate, int eflags)
ALLOCSET_DEFAULT_SIZES);
/*
- * Tuple table initialization
- */
- ExecInitResultTupleSlot(estate, &setopstate->ps);
-
- /*
* initialize child nodes
*
* If we are hashing then the child plan does not need to handle REWIND
@@ -535,10 +530,10 @@ ExecInitSetOp(SetOp *node, EState *estate, int eflags)
outerDesc = ExecGetResultType(outerPlanState(setopstate));
/*
- * setop nodes do no projections, so initialize projection info for this
- * node appropriately
+ * Initialize result slot and type. Setop nodes do no projections, so
+ * initialize projection info for this node appropriately.
*/
- ExecAssignResultTypeFromTL(&setopstate->ps);
+ ExecInitResultTupleSlotTL(estate, &setopstate->ps);
setopstate->ps.ps_ProjInfo = NULL;
/*