[Serialization] Fix missing lookup of package-only dependencies in swiftmodule

I don't think this logic is used in practice without merge-modules.
Let's still implement it for the configurations still using
merge-modules and for general consistency.
This commit is contained in:
Alexis Laferrière
2023-03-15 22:26:22 -07:00
parent 56e013edb9
commit fa58280587

View File

@@ -468,6 +468,10 @@ void ModuleFile::getImportedModules(SmallVectorImpl<ImportedModule> &results,
continue;
}
} else if (dep.isPackageOnly()) {
if (!filter.contains(ModuleDecl::ImportFilterKind::PackageOnly))
continue;
} else {
if (!filter.contains(ModuleDecl::ImportFilterKind::Default))
continue;