@@ -1789,7 +1789,7 @@ std::string ModuleFileSharedCore::resolveModuleDefiningFilePath(const StringRef
17891789ModuleLoadingBehavior
17901790ModuleFileSharedCore::getTransitiveLoadingBehavior (
17911791 const Dependency &dependency,
1792- bool debuggerMode ,
1792+ bool importNonPublicDependencies ,
17931793 bool isPartialModule,
17941794 StringRef packageName,
17951795 bool forTestable) const {
@@ -1805,7 +1805,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
18051805 if (dependency.isImplementationOnly ()) {
18061806 // Implementation-only dependencies are not usually loaded from
18071807 // transitive imports.
1808- if (debuggerMode || forTestable) {
1808+ if (importNonPublicDependencies || forTestable) {
18091809 // In the debugger, try to load the module if possible.
18101810 // Same in the case of a testable import, try to load the dependency
18111811 // but don't fail if it's missing as this could be source breaking.
@@ -1823,7 +1823,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
18231823 // on testable imports.
18241824 if (forTestable || !moduleIsResilient) {
18251825 return ModuleLoadingBehavior::Required;
1826- } else if (debuggerMode ) {
1826+ } else if (importNonPublicDependencies ) {
18271827 return ModuleLoadingBehavior::Optional;
18281828 } else {
18291829 return ModuleLoadingBehavior::Ignored;
@@ -1837,7 +1837,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
18371837 forTestable ||
18381838 !moduleIsResilient) {
18391839 return ModuleLoadingBehavior::Required;
1840- } else if (debuggerMode ) {
1840+ } else if (importNonPublicDependencies ) {
18411841 return ModuleLoadingBehavior::Optional;
18421842 } else {
18431843 return ModuleLoadingBehavior::Ignored;
0 commit comments