summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-03-22 01:15:21 +0000
committerTed Kremenek <kremenek@apple.com>2011-03-22 01:15:21 +0000
commit288fb9dc6e510630b8e6c404ab818636a5835c50 (patch)
treedb5cebe7bd7e85be5a5fe98509608810ff89139c
parent022dbc1672cabd2e32a93ef1c1387ebb04428f32 (diff)
downloadbcm5719-llvm-288fb9dc6e510630b8e6c404ab818636a5835c50.tar.gz
bcm5719-llvm-288fb9dc6e510630b8e6c404ab818636a5835c50.zip
Remove crash recovery cleanups from TypeLocBuilder. They were a bit error prone, only hit in rare cases.
llvm-svn: 128058
-rw-r--r--clang/lib/Sema/TypeLocBuilder.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/clang/lib/Sema/TypeLocBuilder.h b/clang/lib/Sema/TypeLocBuilder.h
index 7b241871b67..3570737d11b 100644
--- a/clang/lib/Sema/TypeLocBuilder.h
+++ b/clang/lib/Sema/TypeLocBuilder.h
@@ -18,7 +18,6 @@
#include "clang/AST/TypeLoc.h"
#include "llvm/ADT/SmallVector.h"
#include "clang/AST/ASTContext.h"
-#include "llvm/Support/CrashRecoveryContext.h"
namespace clang {
@@ -43,14 +42,9 @@ class TypeLocBuilder {
/// The inline buffer.
char InlineBuffer[InlineCapacity];
- llvm::CrashRecoveryContextCleanupRegistrar cleanupBuffer;
-
public:
TypeLocBuilder()
- : Buffer(InlineBuffer), Capacity(InlineCapacity), Index(InlineCapacity),
- cleanupBuffer(llvm::CrashRecoveryContextCleanup::create<TypeLocBuilder>(
- this, llvm::CrashRecoveryContextCleanup::DestructorCleanup))
- {}
+ : Buffer(InlineBuffer), Capacity(InlineCapacity), Index(InlineCapacity) {}
~TypeLocBuilder() {
if (Buffer != InlineBuffer)
OpenPOWER on IntegriCloud