aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/AST/RecordLayoutBuilder.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/AST/RecordLayoutBuilder.cpp b/lib/AST/RecordLayoutBuilder.cpp
index a8ba8e24e7..75228a2b7b 100644
--- a/lib/AST/RecordLayoutBuilder.cpp
+++ b/lib/AST/RecordLayoutBuilder.cpp
@@ -1709,9 +1709,8 @@ ASTContext::getASTRecordLayout(const RecordDecl *D) const {
Builder.reset(new MSRecordLayoutBuilder(*this, &EmptySubobjects));
}
// Recover resources if we crash before exiting this method.
- llvm::CrashRecoveryContextCleanupRegistrar
- RecordBuilderCleanup(llvm::CrashRecoveryContextCleanup::
- create<RecordLayoutBuilder>(Builder.get()));
+ llvm::CrashRecoveryContextCleanupRegistrar<RecordLayoutBuilder>
+ RecordBuilderCleanup(Builder.get());
Builder->Layout(RD);