]> granicus.if.org Git - clang/commitdiff
Remove crash recovery cleanups from TypeLocBuilder. They were a bit error prone...
authorTed Kremenek <kremenek@apple.com>
Tue, 22 Mar 2011 01:15:21 +0000 (01:15 +0000)
committerTed Kremenek <kremenek@apple.com>
Tue, 22 Mar 2011 01:15:21 +0000 (01:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128058 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/TypeLocBuilder.h

index 7b241871b67dec37aecafcdb6620eca16409d560..3570737d11bce2d7ec43b813ebef9295304f023f 100644 (file)
@@ -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)