[cfe-commits] r114922 - /cfe/trunk/lib/Serialization/ASTWriter.cpp

Sebastian Redl sebastian.redl at getdesigned.at
Mon Sep 27 16:20:02 PDT 2010


Author: cornedbee
Date: Mon Sep 27 18:20:01 2010
New Revision: 114922

URL: http://llvm.org/viewvc/llvm-project?rev=114922&view=rev
Log:
My previous fix was incorrect for non-chained PCH reuse. Fix again.

Modified:
    cfe/trunk/lib/Serialization/ASTWriter.cpp

Modified: cfe/trunk/lib/Serialization/ASTWriter.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTWriter.cpp?rev=114922&r1=114921&r2=114922&view=diff
==============================================================================
--- cfe/trunk/lib/Serialization/ASTWriter.cpp (original)
+++ cfe/trunk/lib/Serialization/ASTWriter.cpp Mon Sep 27 18:20:01 2010
@@ -1334,7 +1334,7 @@
   // If the preprocessor has a preprocessing record, emit it.
   unsigned NumPreprocessingRecords = 0;
   if (PPRec) {
-    unsigned IndexBase = PPRec->getNumPreallocatedEntities();
+    unsigned IndexBase = Chain ? PPRec->getNumPreallocatedEntities() : 0;
     for (PreprocessingRecord::iterator E = PPRec->begin(Chain),
                                        EEnd = PPRec->end(Chain);
          E != EEnd; ++E) {





More information about the cfe-commits mailing list