summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-02-27 12:48:24 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-02-27 12:48:24 +0000
commit93887631d993c588a19dbc4f5815d0f6e5911737 (patch)
tree4a4e3b3c20b6f5b5686c02c826fc1cc27bb0a0b1 /llvm/lib/Transforms/IPO/GlobalOpt.cpp
parent9edea84420f2d9d7e08dfc370eeca51b7ea4870d (diff)
downloadbcm5719-llvm-93887631d993c588a19dbc4f5815d0f6e5911737.tar.gz
bcm5719-llvm-93887631d993c588a19dbc4f5815d0f6e5911737.zip
Plog a memleak in GlobalOpt.
Found by valgrind. llvm-svn: 151525
Diffstat (limited to 'llvm/lib/Transforms/IPO/GlobalOpt.cpp')
-rw-r--r--llvm/lib/Transforms/IPO/GlobalOpt.cpp2
1 files changed, 1 insertions, 1 deletions
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<Value*, Constant*>);
if (!EvaluateFunction(Callee, RetVal, Formals))
return false;
- ValueStack.pop_back();
+ delete ValueStack.pop_back_val();
InstResult = RetVal;
if (InvokeInst *II = dyn_cast<InvokeInst>(CurInst)) {
OpenPOWER on IntegriCloud