[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-commits
Subject:    [cfe-commits] r51768 - /cfe/trunk/Driver/ASTConsumers.cpp
From:       Eli Friedman <eli.friedman () gmail ! com>
Date:       2008-05-30 11:28:31
Message-ID: 200805301128.m4UBSVn7019549 () zion ! cs ! uiuc ! edu
[Download RAW message or body]

Author: efriedma
Date: Fri May 30 06:28:30 2008
New Revision: 51768

URL: http://llvm.org/viewvc/llvm-project?rev=51768&view=rev
Log:
Fix crash with -serialize (reported to cfe-dev). The issue was 
essentially that we were destroying the declarations twice.

(Note that we don't use -serialize directly in the testsuite, only 
SerializeTest.)


Modified:
    cfe/trunk/Driver/ASTConsumers.cpp

Modified: cfe/trunk/Driver/ASTConsumers.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Driver/ASTConsumers.cpp?rev=51768&r1=51767&r2=51768&view=diff


==============================================================================
--- cfe/trunk/Driver/ASTConsumers.cpp (original)
+++ cfe/trunk/Driver/ASTConsumers.cpp Fri May 30 06:28:30 2008
@@ -879,6 +879,7 @@
   
   virtual void Initialize(ASTContext &Context) {
     if (!TU) TU = new TranslationUnit(Context, lang);
+    TU->SetOwnsDecls(false);
   }
   
   virtual void HandleTopLevelDecl(Decl *D) {


_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic