@@ -1789,7 +1789,7 @@ std::string ModuleFileSharedCore::resolveModuleDefiningFilePath(const StringRef
1789
1789
ModuleLoadingBehavior
1790
1790
ModuleFileSharedCore::getTransitiveLoadingBehavior (
1791
1791
const Dependency &dependency,
1792
- bool debuggerMode ,
1792
+ bool importNonPublicDependencies ,
1793
1793
bool isPartialModule,
1794
1794
StringRef packageName,
1795
1795
bool forTestable) const {
@@ -1805,7 +1805,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
1805
1805
if (dependency.isImplementationOnly ()) {
1806
1806
// Implementation-only dependencies are not usually loaded from
1807
1807
// transitive imports.
1808
- if (debuggerMode || forTestable) {
1808
+ if (importNonPublicDependencies || forTestable) {
1809
1809
// In the debugger, try to load the module if possible.
1810
1810
// Same in the case of a testable import, try to load the dependency
1811
1811
// but don't fail if it's missing as this could be source breaking.
@@ -1823,7 +1823,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
1823
1823
// on testable imports.
1824
1824
if (forTestable || !moduleIsResilient) {
1825
1825
return ModuleLoadingBehavior::Required;
1826
- } else if (debuggerMode ) {
1826
+ } else if (importNonPublicDependencies ) {
1827
1827
return ModuleLoadingBehavior::Optional;
1828
1828
} else {
1829
1829
return ModuleLoadingBehavior::Ignored;
@@ -1837,7 +1837,7 @@ ModuleFileSharedCore::getTransitiveLoadingBehavior(
1837
1837
forTestable ||
1838
1838
!moduleIsResilient) {
1839
1839
return ModuleLoadingBehavior::Required;
1840
- } else if (debuggerMode ) {
1840
+ } else if (importNonPublicDependencies ) {
1841
1841
return ModuleLoadingBehavior::Optional;
1842
1842
} else {
1843
1843
return ModuleLoadingBehavior::Ignored;
0 commit comments