summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorAndrew Kaylor <andrew.kaylor@intel.com>2015-05-12 00:13:51 +0000
committerAndrew Kaylor <andrew.kaylor@intel.com>2015-05-12 00:13:51 +0000
commit0ddaf2bfb9a8b4ffba4e3ecf093b528ab1929791 (patch)
treedf4b23da663c90260a3350e5617159f9c045bf2c /llvm/lib/CodeGen
parent5eaf3815c07c0ac2acd4bd89a28cd9296619fe9b (diff)
downloadbcm5719-llvm-0ddaf2bfb9a8b4ffba4e3ecf093b528ab1929791.tar.gz
bcm5719-llvm-0ddaf2bfb9a8b4ffba4e3ecf093b528ab1929791.zip
Fixing memory leak
llvm-svn: 237072
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/WinEHPrepare.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/WinEHPrepare.cpp b/llvm/lib/CodeGen/WinEHPrepare.cpp
index c56a779255f..2cebb1d40cf 100644
--- a/llvm/lib/CodeGen/WinEHPrepare.cpp
+++ b/llvm/lib/CodeGen/WinEHPrepare.cpp
@@ -882,7 +882,9 @@ bool WinEHPrepare::prepareExceptionHandlers(
Function *Handler = cast<Function>(CA->getHandlerBlockOrFunc());
getPossibleReturnTargets(&F, Handler, ReturnTargets);
}
+ delete Action;
}
+ ActionList.clear();
for (BasicBlock *Target : ReturnTargets) {
Branch->addDestination(Target);
// The target may be a block that we excepted to get pruned.
OpenPOWER on IntegriCloud