Support module selectors for cross-import overlays

This commit is contained in:
Becca Royal-Gordon
2025-10-17 15:15:16 -07:00
parent 42fdd1d30c
commit ec92be4955
9 changed files with 85 additions and 14 deletions

View File

@@ -2564,6 +2564,12 @@ bool ModuleDecl::getRequiredBystandersIfCrossImportOverlay(
return false;
}
Identifier ModuleDecl::getNameForModuleSelector() {
if (auto declaring = getDeclaringModuleIfCrossImportOverlay())
return declaring->getName();
return this->getName();
}
bool ModuleDecl::isClangHeaderImportModule() const {
auto importer = getASTContext().getClangModuleLoader();
if (!importer)