diff options
Diffstat (limited to 'clang/lib/CodeGen/CGCleanup.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGCleanup.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGCleanup.cpp b/clang/lib/CodeGen/CGCleanup.cpp index b5a64d0a28a..31c870ff6f6 100644 --- a/clang/lib/CodeGen/CGCleanup.cpp +++ b/clang/lib/CodeGen/CGCleanup.cpp @@ -262,10 +262,10 @@ void EHScopeStack::pushTerminate() { InnermostEHScope = stable_begin(); } -void EHScopeStack::pushCatchEnd(llvm::BasicBlock *CatchEndBlockBB) { - char *Buffer = allocate(EHCatchEndScope::getSize()); - auto *CES = new (Buffer) EHCatchEndScope(InnermostEHScope); - CES->setCachedEHDispatchBlock(CatchEndBlockBB); +void EHScopeStack::pushPadEnd(llvm::BasicBlock *PadEndBB) { + char *Buffer = allocate(EHPadEndScope::getSize()); + auto *CES = new (Buffer) EHPadEndScope(InnermostEHScope); + CES->setCachedEHDispatchBlock(PadEndBB); InnermostEHScope = stable_begin(); } |