[Serialization] A module that shadows a system module, should be considered a system one as well.

Fixes rdar://16092932

Swift SVN r14263
This commit is contained in:
Argyrios Kyrtzidis
2014-02-22 18:56:04 +00:00
parent 058ab5a6a1
commit 9873694a88
4 changed files with 22 additions and 0 deletions

View File

@@ -270,6 +270,13 @@ void SerializedASTFile::collectLinkLibraries(
File.collectLinkLibraries(callback);
}
bool SerializedASTFile::isSystemModule() const {
if (auto Mod = File.getShadowedModule()) {
return Mod->isSystemModule();
}
return false;
}
void SerializedASTFile::lookupValue(Module::AccessPathTy accessPath,
Identifier name, NLKind lookupKind,
SmallVectorImpl<ValueDecl*> &results) const{