Skip to content

Commit fa58280

Browse files
committed
[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.
1 parent 56e013e commit fa58280

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/Serialization/ModuleFile.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,10 @@ void ModuleFile::getImportedModules(SmallVectorImpl<ImportedModule> &results,
468468
continue;
469469
}
470470

471+
} else if (dep.isPackageOnly()) {
472+
if (!filter.contains(ModuleDecl::ImportFilterKind::PackageOnly))
473+
continue;
474+
471475
} else {
472476
if (!filter.contains(ModuleDecl::ImportFilterKind::Default))
473477
continue;

0 commit comments

Comments
 (0)