Skip to content

Commit 909908d

Browse files
committed
[IDE] Support combining --print-module-imports w/ --module-print-hidden
This prints all imports instead of just exported imports, for testing purposes.
1 parent 17c0e56 commit 909908d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

tools/swift-ide-test/swift-ide-test.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3793,9 +3793,14 @@ static int doPrintModuleImports(const CompilerInvocation &InitInvok,
37933793
llvm::outs() << ":\n";
37943794

37953795
scratch.clear();
3796-
next.importedModule->getImportedModules(
3797-
scratch, ModuleDecl::ImportFilterKind::Exported);
3798-
// FIXME: ImportFilterKind::ShadowedByCrossImportOverlay?
3796+
if (options::ModulePrintHidden) {
3797+
next.importedModule->getImportedModules(
3798+
scratch, ModuleDecl::getImportFilterAll());
3799+
} else {
3800+
next.importedModule->getImportedModules(
3801+
scratch, ModuleDecl::ImportFilterKind::Exported);
3802+
// FIXME: ImportFilterKind::ShadowedByCrossImportOverlay?
3803+
}
37993804
for (auto &import : scratch) {
38003805
llvm::outs() << "\t" << import.importedModule->getName();
38013806
for (auto accessPathPiece : import.accessPath) {

0 commit comments

Comments
 (0)