diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Fir2Ir.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Fir2Ir.kt index f23f45121bf..7558e76d538 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Fir2Ir.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Fir2Ir.kt @@ -61,7 +61,6 @@ internal fun PhaseContext.fir2Ir( lookupTracker = LookupTracker.DO_NOTHING ) dependencies += moduleDescriptor - moduleDescriptor.setDependencies(ArrayList(dependencies)) val isBuiltIns = moduleDescriptor.isNativeStdlib() if (isBuiltIns) builtInsModule = moduleDescriptor.builtIns @@ -69,6 +68,11 @@ internal fun PhaseContext.fir2Ir( moduleDescriptor } + librariesDescriptors.forEach { moduleDescriptor -> + // Yes, just to all of them. + moduleDescriptor.setDependencies(ArrayList(dependencies)) + } + val fir2irResult = Fir2IrConverter.createModuleFragmentWithSignaturesIfNeeded( input.session, input.scopeSession, input.firFiles + commonFirFiles, configuration.languageVersionSettings, signaturer,