Free memory allocated by command in the BlankPortal' HeapMemory context
authorVadim B. Mikheev <vadim4o@yahoo.com>
Tue, 25 Mar 1997 04:10:21 +0000 (04:10 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Tue, 25 Mar 1997 04:10:21 +0000 (04:10 +0000)
(#ifdef-ed).

src/backend/access/transam/xact.c

index d74576e7238ca376f31a8c0479d63b193f5cddd4..5cf95fbaf6b5ab5b18cf07a55244ad6f839b1143 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.8 1997/03/14 23:18:16 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.9 1997/03/25 04:10:21 vadim Exp $
  * 
  * NOTES
  * Transaction aborts can now occur two ways:
@@ -1017,10 +1017,18 @@ CommitTransactionCommand()
     *  someplace within a transaction block.  We increment the
     *  command counter and return.  Someday we may free resources
     *  local to the command.
+    *
+    *  That someday is today, at least for memory allocated by
+    *  command in the BlankPortal' HeapMemory context.
+    *      - vadim 03/25/97
     * ----------------
     */
     case TBLOCK_INPROGRESS:
    CommandCounterIncrement();
+#ifdef TBL_FREE_CMD_MEMORY
+   EndPortalAllocMode ();
+   StartPortalAllocMode (DefaultAllocMode, 0);
+#endif 
    break;
    
    /* ----------------