Load cross-import overlays

This commit is contained in:
Brent Royal-Gordon
2020-02-15 12:45:44 -08:00
parent 5d74978268
commit d6bccba9b6
3 changed files with 205 additions and 1 deletions

View File

@@ -1772,6 +1772,11 @@ bool SourceFile::isImportedImplementationOnly(const ModuleDecl *module) const {
return !imports.isImportedBy(module, getParentModule());
}
bool SourceFile::shouldCrossImport() const {
return Kind != SourceFileKind::SIL && Kind != SourceFileKind::Interface &&
getASTContext().LangOpts.EnableCrossImportOverlays;
}
void ModuleDecl::clearLookupCache() {
getASTContext().getImportCache().clear();