@@ -1801,7 +1801,7 @@ std::string ModuleFileSharedCore::resolveModuleDefiningFilePath(const StringRef
1801
1801
ModuleLoadingBehavior
1802
1802
ModuleFileSharedCore::getTransitiveLoadingBehavior (
1803
1803
const Dependency &dependency,
1804
- bool debuggerMode ,
1804
+ bool importNonPublicDependencies ,
1805
1805
bool isPartialModule,
1806
1806
StringRef packageName,
1807
1807
bool forTestable) const {
@@ -1817,7 +1817,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
1817
1817
if (dependency.isImplementationOnly ()) {
1818
1818
// Implementation-only dependencies are not usually loaded from
1819
1819
// transitive imports.
1820
- if (debuggerMode || forTestable) {
1820
+ if (importNonPublicDependencies || forTestable) {
1821
1821
// In the debugger, try to load the module if possible.
1822
1822
// Same in the case of a testable import, try to load the dependency
1823
1823
// but don't fail if it's missing as this could be source breaking.
@@ -1835,7 +1835,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
1835
1835
// on testable imports.
1836
1836
if (forTestable || !moduleIsResilient) {
1837
1837
return ModuleLoadingBehavior::Required;
1838
- } else if (debuggerMode ) {
1838
+ } else if (importNonPublicDependencies ) {
1839
1839
return ModuleLoadingBehavior::Optional;
1840
1840
} else {
1841
1841
return ModuleLoadingBehavior::Ignored;
@@ -1849,7 +1849,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
1849
1849
forTestable ||
1850
1850
!moduleIsResilient) {
1851
1851
return ModuleLoadingBehavior::Required;
1852
- } else if (debuggerMode ) {
1852
+ } else if (importNonPublicDependencies ) {
1853
1853
return ModuleLoadingBehavior::Optional;
1854
1854
} else {
1855
1855
return ModuleLoadingBehavior::Ignored;
0 commit comments