diff options
| author | Ted Kremenek <kremenek@apple.com> | 2011-03-22 01:15:21 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2011-03-22 01:15:21 +0000 |
| commit | 288fb9dc6e510630b8e6c404ab818636a5835c50 (patch) | |
| tree | db5cebe7bd7e85be5a5fe98509608810ff89139c | |
| parent | 022dbc1672cabd2e32a93ef1c1387ebb04428f32 (diff) | |
| download | bcm5719-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.h | 8 |
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) |

