commit | ba4acedb691a7748353d630902cb13afe9897f45 | [log] [tgz] |
---|---|---|
author | Kostya Serebryany <kcc@google.com> | Thu Jan 09 09:22:32 2014 +0000 |
committer | Kostya Serebryany <kcc@google.com> | Thu Jan 09 09:22:32 2014 +0000 |
tree | 28e7e27c7114b1e2fdbe11e8582d83dc36da6d7e | |
parent | 006a05bcaccd73778c993d387f31c056d9e06194 [diff] [blame] |
Fix leak in lib/CodeGen/CGException.cpp, PR18318 Summary: This fixes the leak described in http://llvm.org/bugs/show_bug.cgi?id=18318 Reviewers: chandlerc, dblaikie Reviewed By: chandlerc CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2474 llvm-svn: 198857
diff --git a/clang/lib/CodeGen/CGException.cpp b/clang/lib/CodeGen/CGException.cpp index 5acb453..8a43794 100644 --- a/clang/lib/CodeGen/CGException.cpp +++ b/clang/lib/CodeGen/CGException.cpp
@@ -1244,6 +1244,7 @@ // If the catch was not required, bail out now. if (!CatchScope.hasEHBranches()) { + CatchScope.clearHandlerBlocks(); EHStack.popCatch(); return; }