summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Serialization/ASTReader.cpp')
-rw-r--r--clang/lib/Serialization/ASTReader.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp
index af6f92a5115..d75b5eb73d5 100644
--- a/clang/lib/Serialization/ASTReader.cpp
+++ b/clang/lib/Serialization/ASTReader.cpp
@@ -2304,21 +2304,13 @@ ASTReader::ReadControlBlock(ModuleFile &F,
return Result;
break;
- case INPUT_FILE_OFFSETS: {
+ case INPUT_FILE_OFFSETS:
NumInputs = Record[0];
NumUserInputs = Record[1];
- F.InputFileOffsets.clear();
- F.InputFileOffsets.reserve(NumInputs);
- using namespace llvm::support;
- const char *Buf = Blob.data();
- for (unsigned int I = 0; I < NumInputs; ++I)
- F.InputFileOffsets.push_back(
- endian::readNext<uint64_t, native, unaligned>(Buf));
-
+ F.InputFileOffsets = (const uint64_t *)Blob.data();
F.InputFilesLoaded.resize(NumInputs);
break;
}
- }
}
}
OpenPOWER on IntegriCloud