aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-03-22 01:15:19 +0000
committerTed Kremenek <kremenek@apple.com>2011-03-22 01:15:19 +0000
commit43d8bcfc3601aec7dd3e7ccc7b6ddd3ff6189c62 (patch)
treefe05b649778dbba971c982e69885ff35c667a52f
parent614f96a7cf94805c2d336639300b62dc2f54e9e0 (diff)
Simplify crash recovery cleanup registration.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128057 91177308-0d34-0410-b5e6-96231b3b80d8
-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);