aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeRecursiveunion.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor/nodeRecursiveunion.c')
-rw-r--r--src/backend/executor/nodeRecursiveunion.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/backend/executor/nodeRecursiveunion.c b/src/backend/executor/nodeRecursiveunion.c
index 6b3ea5afb31..2d26cec8315 100644
--- a/src/backend/executor/nodeRecursiveunion.c
+++ b/src/backend/executor/nodeRecursiveunion.c
@@ -229,7 +229,7 @@ ExecInitRecursiveUnion(RecursiveUnion *node, EState *estate, int eflags)
* RecursiveUnion nodes still have Result slots, which hold pointers to
* tuples, so we have to initialize them.
*/
- ExecInitResultTupleSlotTL(estate, &rustate->ps);
+ ExecInitResultTypeTL(&rustate->ps);
/*
* Initialize result tuple type. (Note: we have to set up the result type
@@ -280,11 +280,6 @@ ExecEndRecursiveUnion(RecursiveUnionState *node)
MemoryContextDelete(node->tableContext);
/*
- * clean out the upper tuple table
- */
- ExecClearTuple(node->ps.ps_ResultTupleSlot);
-
- /*
* close down subplans
*/
ExecEndNode(outerPlanState(node));