aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeResult.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-03-20 01:13:22 +0000
committerBruce Momjian <bruce@momjian.us>1999-03-20 01:13:22 +0000
commit7d0ab659acf5d6d410f6587f01f73cb842da2847 (patch)
tree07cceadb7f183820378ce537622256cc46306627 /src/backend/executor/nodeResult.c
parent9ede8672815c0673bbbc15eaee736de80d5df675 (diff)
downloadpostgresql-7d0ab659acf5d6d410f6587f01f73cb842da2847.tar.gz
postgresql-7d0ab659acf5d6d410f6587f01f73cb842da2847.zip
Fix for aggregate memory leaks from Erik Riedel.
Diffstat (limited to 'src/backend/executor/nodeResult.c')
-rw-r--r--src/backend/executor/nodeResult.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/executor/nodeResult.c b/src/backend/executor/nodeResult.c
index 718a612573f..8b0d9e7ec96 100644
--- a/src/backend/executor/nodeResult.c
+++ b/src/backend/executor/nodeResult.c
@@ -27,7 +27,7 @@
* SeqScan (emp.all)
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/executor/nodeResult.c,v 1.9 1999/02/13 23:15:26 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/executor/nodeResult.c,v 1.10 1999/03/20 01:13:22 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -263,6 +263,8 @@ ExecEndResult(Result *node)
* is freed at end-transaction time. -cim 6/2/91
* ----------------
*/
+ ExecFreeExprContext(&resstate->cstate); /* XXX - new for us - er1p */
+ ExecFreeTypeInfo(&resstate->cstate); /* XXX - new for us - er1p */
ExecFreeProjectionInfo(&resstate->cstate);
/* ----------------
@@ -276,6 +278,7 @@ ExecEndResult(Result *node)
* ----------------
*/
ExecClearTuple(resstate->cstate.cs_ResultTupleSlot);
+ pfree(resstate); node->resstate = NULL; /* XXX - new for us - er1p */
}
void