From 72164e86a6d93e91e98f497f3c7cc3fe5593d6f4 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 2 Jul 2000 04:04:09 +0000 Subject: [PATCH] Remove memory leak from VACUUM parsing. --- src/backend/parser/analyze.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c index 8e23170ac8..a3a92f6db9 100644 --- a/src/backend/parser/analyze.c +++ b/src/backend/parser/analyze.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: analyze.c,v 1.148 2000/06/17 21:48:40 tgl Exp $ + * $Id: analyze.c,v 1.149 2000/07/02 04:04:09 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -185,24 +185,6 @@ transformStmt(ParseState *pstate, Node *parseTree) } break; - case T_VacuumStmt: - { - MemoryContext oldcontext; - - /* - * make sure that this Query is allocated in TopMemory - * context because vacuum spans transactions and we don't - * want to lose the vacuum Query due to end-of-transaction - * free'ing - */ - oldcontext = MemoryContextSwitchTo(TopMemoryContext); - result = makeNode(Query); - result->commandType = CMD_UTILITY; - result->utilityStmt = (Node *) parseTree; - MemoryContextSwitchTo(oldcontext); - } - break; - case T_ExplainStmt: { ExplainStmt *n = (ExplainStmt *) parseTree; -- 2.11.0