summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReader.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-09-01 02:02:09 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-09-01 02:02:09 +0000
commit86f14e09a667735d5bd63b77c1412d8fa322aa29 (patch)
tree5c386945639f278cd2c63f388a5865bd855b87cd /clang/lib/Serialization/ASTReader.cpp
parent7f0674d6f024fb5866de75c1fb6e56ae2f8932ae (diff)
downloadbcm5719-llvm-86f14e09a667735d5bd63b77c1412d8fa322aa29.tar.gz
bcm5719-llvm-86f14e09a667735d5bd63b77c1412d8fa322aa29.zip
Use a more appropriate way of writing 1.
llvm-svn: 246524
Diffstat (limited to 'clang/lib/Serialization/ASTReader.cpp')
-rw-r--r--clang/lib/Serialization/ASTReader.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp
index 7c83641256a..1d692c8d7f4 100644
--- a/clang/lib/Serialization/ASTReader.cpp
+++ b/clang/lib/Serialization/ASTReader.cpp
@@ -7268,8 +7268,7 @@ unsigned ASTReader::getModuleFileID(ModuleFile *F) {
// files loaded beforehand will be the same on reload.
// FIXME: Is this true even if we have an explicit module file and a PCH?
if (F->isModule())
- // FIXME: BaseSubmoduleID appears to be off by one.
- return ((F->BaseSubmoduleID + 1) << 1) | 1;
+ return ((F->BaseSubmoduleID + NUM_PREDEF_SUBMODULE_IDS) << 1) | 1;
auto PCHModules = getModuleManager().pch_modules();
auto I = std::find(PCHModules.begin(), PCHModules.end(), F);
OpenPOWER on IntegriCloud