Merge pull request #70566 from xymus/spi-reexport-swift-only

Sema: Reexport SPI via Swift exported imports but not clang's
This commit is contained in:
Alexis Laferrière
2024-01-03 09:33:34 -08:00
committed by GitHub
7 changed files with 160 additions and 27 deletions

View File

@@ -1725,7 +1725,8 @@ void SerializedASTFile::lookupImportedSPIGroups(
if (dep.Import->importedModule == importedModule ||
(imports.isImportedBy(importedModule, dep.Import->importedModule) &&
importedModule->isExportedAs(dep.Import->importedModule))) {
imports.isImportedByViaSwiftOnly(importedModule,
dep.Import->importedModule))) {
spiGroups.insert(dep.spiGroups.begin(), dep.spiGroups.end());
}
}