From d1074b0e7f7a667049effc12c6508e178ca38035 Mon Sep 17 00:00:00 2001 From: Andrew Kaylor Date: Tue, 12 May 2015 00:13:51 +0000 Subject: [PATCH] Fixing memory leak git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237072 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/WinEHPrepare.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/CodeGen/WinEHPrepare.cpp b/lib/CodeGen/WinEHPrepare.cpp index c56a779255f..2cebb1d40cf 100644 --- a/lib/CodeGen/WinEHPrepare.cpp +++ b/lib/CodeGen/WinEHPrepare.cpp @@ -882,7 +882,9 @@ bool WinEHPrepare::prepareExceptionHandlers( Function *Handler = cast(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. -- 2.34.1