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:
Jordan Rose
2018-12-13 17:45:06 -08:00
parent a62c87f6cd
commit 9ed3fe061d
18 changed files with 97 additions and 102 deletions

View File

@@ -339,7 +339,7 @@ ImportDepth::ImportDepth(ASTContext &context, CompilerInvocation &invocation) {
// Private imports from this module.
// FIXME: only the private imports from the current source file.
SmallVector<ModuleDecl::ImportedModule, 16> mainImports;
main->getImportedModules(mainImports, ModuleDecl::ImportFilter::Private);
main->getImportedModules(mainImports, ModuleDecl::ImportFilterKind::Private);
for (auto &import : mainImports) {
uint8_t depth = 1;
if (auxImports.count(import.second->getName().str()))