diff options
author | Bruce Momjian <bruce@momjian.us> | 1999-03-20 01:13:22 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1999-03-20 01:13:22 +0000 |
commit | 7d0ab659acf5d6d410f6587f01f73cb842da2847 (patch) | |
tree | 07cceadb7f183820378ce537622256cc46306627 /src/backend/executor/nodeResult.c | |
parent | 9ede8672815c0673bbbc15eaee736de80d5df675 (diff) | |
download | postgresql-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.c | 5 |
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 |