Merge pull request #12706 from github/alexdenisov/consider-non-swift-modules-as-lazy

Swift: consider declarations from non-swift modules as lazy
This commit is contained in:
Paolo Tranquilli
2023-03-30 08:40:53 +02:00
committed by GitHub

View File

@@ -265,7 +265,8 @@ class SwiftDispatcher {
private:
bool isLazyDeclaration(const swift::Decl& decl) {
swift::ModuleDecl* module = decl.getModuleContext();
return module->isBuiltinModule() || module->getName().str() == "__ObjC";
return module->isBuiltinModule() || module->getName().str() == "__ObjC" ||
module->isNonSwiftModule();
}
template <typename T, typename = void>