mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Change ModuleDecl::getImportedModules to take an option set
...in preparation for me adding a third kind of import, making the existing "All" kind a problem. NFC, except that I did rewrite the ClangModuleUnit implementation of getImportedModules to be simpler!
This commit is contained in:
@@ -788,8 +788,12 @@ static void collectModuleDependencies(ModuleDecl *TopMod,
|
||||
return;
|
||||
|
||||
auto ClangModuleLoader = TopMod->getASTContext().getClangModuleLoader();
|
||||
|
||||
ModuleDecl::ImportFilter ImportFilter;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::Public;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::Private;
|
||||
SmallVector<ModuleDecl::ImportedModule, 8> Imports;
|
||||
TopMod->getImportedModules(Imports, ModuleDecl::ImportFilter::All);
|
||||
TopMod->getImportedModules(Imports, ImportFilter);
|
||||
|
||||
for (auto Import : Imports) {
|
||||
ModuleDecl *Mod = Import.second;
|
||||
|
||||
Reference in New Issue
Block a user