diff --git a/compiler/ir/backend.jvm/entrypoint/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt b/compiler/ir/backend.jvm/entrypoint/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt index 80d13170961..80709b9f383 100644 --- a/compiler/ir/backend.jvm/entrypoint/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt +++ b/compiler/ir/backend.jvm/entrypoint/src/org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.kt @@ -106,6 +106,7 @@ open class JvmIrCodegenFactory( val shouldStubOrphanedExpectSymbols: Boolean = false, val shouldReferenceUndiscoveredExpectSymbols: Boolean = false, val shouldDeduplicateBuiltInSymbols: Boolean = false, + val doNotLoadDependencyModuleHeaders: Boolean = false, ) data class JvmIrBackendInput( @@ -230,7 +231,7 @@ open class JvmIrCodegenFactory( } } - val dependencies = if (ideCodegenSettings.shouldStubAndNotLinkUnboundSymbols) { + val dependencies = if (ideCodegenSettings.doNotLoadDependencyModuleHeaders) { emptyList() } else { psi2irContext.moduleDescriptor.collectAllDependencyModulesTransitively().map {