diff options
author | John McCall <rjmccall@apple.com> | 2010-04-21 11:18:06 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-04-21 11:18:06 +0000 |
commit | 548ce5e78215a34f409d597bb2c1e9f897a8eda3 (patch) | |
tree | 66d3272f5c9ef5e9b9f4d05f657998e71e42a617 /lib/CodeGen/CodeGenFunction.h | |
parent | 839cbaa004a24e8f1ea14db5ed76e3d25ed28996 (diff) |
I failed to notice that my last patch wasn't doing as much as it could
because EmitBranch actually clears the insert point. This version
actually accomplishes what I initially wanted.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@101998 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | lib/CodeGen/CodeGenFunction.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/CodeGen/CodeGenFunction.h b/lib/CodeGen/CodeGenFunction.h index 7072301b4b..a913459ade 100644 --- a/lib/CodeGen/CodeGenFunction.h +++ b/lib/CodeGen/CodeGenFunction.h @@ -184,7 +184,8 @@ public: public: DelayedCleanupBlock(CodeGenFunction &cgf, bool ehonly = false) : CGF(cgf), CurBB(CGF.Builder.GetInsertBlock()), - CleanupEntryBB(CGF.createBasicBlock("cleanup")), CleanupExitBB(0), + CleanupEntryBB(CGF.createBasicBlock("cleanup")), + CleanupExitBB(0), CurInvokeDest(CGF.getInvokeDest()), EHOnly(ehonly) { CGF.Builder.SetInsertPoint(CleanupEntryBB); |