diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanDriver.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanDriver.kt index 97e7721cd0a..6867940e3e2 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanDriver.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanDriver.kt @@ -62,7 +62,7 @@ class KonanDriver(val project: Project, val environment: KotlinCoreEnvironment, } } // Dynamic driver is WIP, so it might not support all possible configurations. - return if (DynamicCompilerDriver.supportsConfig()) { + return if (DynamicCompilerDriver.supportsConfig(config)) { DynamicCompilerDriver() } else { StaticCompilerDriver() diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/DynamicCompilerDriver.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/DynamicCompilerDriver.kt index cf755d632e3..5ab21ebf4bc 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/DynamicCompilerDriver.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/DynamicCompilerDriver.kt @@ -18,9 +18,8 @@ import org.jetbrains.kotlin.konan.util.usingNativeMemoryAllocator internal class DynamicCompilerDriver : CompilerDriver() { companion object { - // Will become non-trivial in the future. - fun supportsConfig(): Boolean = - false + fun supportsConfig(config: KonanConfig): Boolean = + config.produce == CompilerOutputKind.LIBRARY } override fun run(config: KonanConfig, environment: KotlinCoreEnvironment) {