aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/GlobalModuleIndex.cpp
diff options
context:
space:
mode:
authorJan Svoboda <jan_svoboda@apple.com>2023-08-24 14:42:00 -0700
committerJan Svoboda <jan_svoboda@apple.com>2023-08-24 14:43:23 -0700
commitb6ba804f7775f89f230ee1e62526a2f8225c7966 (patch)
tree036adae3713e50a51297d60238a8be499fc49995 /clang/lib/Serialization/GlobalModuleIndex.cpp
parentfe355a44e7094a1a213a27b89d01d06243620c24 (diff)
downloadllvm-b6ba804f7775f89f230ee1e62526a2f8225c7966.zip
llvm-b6ba804f7775f89f230ee1e62526a2f8225c7966.tar.gz
llvm-b6ba804f7775f89f230ee1e62526a2f8225c7966.tar.bz2
Revert "[clang][modules] Move `UNHASHED_CONTROL_BLOCK` up in the AST file"
This reverts commit 7d1565727dad3acb54fe76a908630843835d7bc8.
Diffstat (limited to 'clang/lib/Serialization/GlobalModuleIndex.cpp')
-rw-r--r--clang/lib/Serialization/GlobalModuleIndex.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp
index 92417c7..d57f4ce 100644
--- a/clang/lib/Serialization/GlobalModuleIndex.cpp
+++ b/clang/lib/Serialization/GlobalModuleIndex.cpp
@@ -697,12 +697,9 @@ llvm::Error GlobalModuleIndexBuilder::loadModuleFile(const FileEntry *File) {
}
// Get Signature.
- if (State == DiagnosticOptionsBlock && Code == SIGNATURE) {
- auto Signature = ASTFileSignature::create(Blob.begin(), Blob.end());
- assert(Signature != ASTFileSignature::createDummy() &&
- "Dummy AST file signature not backpatched in ASTWriter.");
- getModuleFileInfo(File).Signature = Signature;
- }
+ if (State == DiagnosticOptionsBlock && Code == SIGNATURE)
+ getModuleFileInfo(File).Signature = ASTFileSignature::create(
+ Record.begin(), Record.begin() + ASTFileSignature::size);
// We don't care about this record.
}