]> granicus.if.org Git - clang/commitdiff
[modules] Don't waste time reading in the names the module file writer gave to blocks...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 2 Sep 2015 17:45:54 +0000 (17:45 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 2 Sep 2015 17:45:54 +0000 (17:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@246680 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Serialization/ASTReader.cpp

index f4044624d07d321a364ba9010160e81745e59363..577a16789419b3f826808cd0962e5aacf3f5bb86 100644 (file)
@@ -3710,14 +3710,7 @@ ASTReader::ReadASTCore(StringRef FileName,
       break;
     }
 
-    // We only know the control subblock ID.
     switch (Entry.ID) {
-    case llvm::bitc::BLOCKINFO_BLOCK_ID:
-      if (Stream.ReadBlockInfoBlock()) {
-        Error("malformed BlockInfoBlock in AST file");
-        return Failure;
-      }
-      break;
     case CONTROL_BLOCK_ID:
       HaveReadControlBlock = true;
       switch (ReadControlBlock(F, Loaded, ImportedBy, ClientLoadCapabilities)) {
@@ -3744,6 +3737,7 @@ ASTReader::ReadASTCore(StringRef FileName,
       case HadErrors: return HadErrors;
       }
       break;
+
     case AST_BLOCK_ID:
       if (!HaveReadControlBlock) {
         if ((ClientLoadCapabilities & ARR_VersionMismatch) == 0)