diff options
Diffstat (limited to 'clang/lib/Serialization/ASTReader.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTReader.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp index 4594a393ddb..d8fb3113d5c 100644 --- a/clang/lib/Serialization/ASTReader.cpp +++ b/clang/lib/Serialization/ASTReader.cpp @@ -2973,6 +2973,12 @@ ASTReader::ASTReadResult ASTReader::ReadSubmoduleBlock(ModuleFile &F) { Error("too many submodules"); return Failure; } + + if (DeserializationListener) + DeserializationListener->ModuleRead( + CurrentModuleGlobalIndex + NUM_PREDEF_SUBMODULE_IDS, + CurrentModule); + SubmodulesLoaded[CurrentModuleGlobalIndex++] = CurrentModule; break; } |