From 93887631d993c588a19dbc4f5815d0f6e5911737 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Mon, 27 Feb 2012 12:48:24 +0000 Subject: Plog a memleak in GlobalOpt. Found by valgrind. llvm-svn: 151525 --- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/Transforms') diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp index acb723e1cc8..58ab567bef0 100644 --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -2559,7 +2559,7 @@ bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst, ValueStack.push_back(new DenseMap); if (!EvaluateFunction(Callee, RetVal, Formals)) return false; - ValueStack.pop_back(); + delete ValueStack.pop_back_val(); InstResult = RetVal; if (InvokeInst *II = dyn_cast(CurInst)) { -- cgit v1.2.3