@@ -1801,7 +1801,7 @@ std::string ModuleFileSharedCore::resolveModuleDefiningFilePath(const StringRef
18011801ModuleLoadingBehavior
18021802ModuleFileSharedCore::getTransitiveLoadingBehavior (
18031803 const Dependency &dependency,
1804- bool debuggerMode ,
1804+ bool importNonPublicDependencies ,
18051805 bool isPartialModule,
18061806 StringRef packageName,
18071807 bool forTestable) const {
@@ -1817,7 +1817,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
18171817 if (dependency.isImplementationOnly ()) {
18181818 // Implementation-only dependencies are not usually loaded from
18191819 // transitive imports.
1820- if (debuggerMode || forTestable) {
1820+ if (importNonPublicDependencies || forTestable) {
18211821 // In the debugger, try to load the module if possible.
18221822 // Same in the case of a testable import, try to load the dependency
18231823 // but don't fail if it's missing as this could be source breaking.
@@ -1835,7 +1835,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
18351835 // on testable imports.
18361836 if (forTestable || !moduleIsResilient) {
18371837 return ModuleLoadingBehavior::Required;
1838- } else if (debuggerMode ) {
1838+ } else if (importNonPublicDependencies ) {
18391839 return ModuleLoadingBehavior::Optional;
18401840 } else {
18411841 return ModuleLoadingBehavior::Ignored;
@@ -1849,7 +1849,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
18491849 forTestable ||
18501850 !moduleIsResilient) {
18511851 return ModuleLoadingBehavior::Required;
1852- } else if (debuggerMode ) {
1852+ } else if (importNonPublicDependencies ) {
18531853 return ModuleLoadingBehavior::Optional;
18541854 } else {
18551855 return ModuleLoadingBehavior::Ignored;
0 commit comments