From e240d7aae30c4eb28151b7a1ab584deeb0646bf2 Mon Sep 17 00:00:00 2001 From: Vladimir Sukharev Date: Mon, 26 Jun 2023 18:42:29 +0200 Subject: [PATCH] [K/N] Fix test split_compilation_pipeline ^KT-59245 --- .../cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kotlin-native/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt b/kotlin-native/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt index bc717d095fe..03f2b799b96 100644 --- a/kotlin-native/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt +++ b/kotlin-native/backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt @@ -67,7 +67,8 @@ class K2Native : CLICompiler() { messageCollector.report(ERROR, "You have not specified any compilation arguments. No output has been produced.") } if (configuration.get(KonanConfigKeys.PRODUCE) != CompilerOutputKind.LIBRARY && - configuration.kotlinSourceRoots.isNotEmpty()) { + configuration.kotlinSourceRoots.isNotEmpty() && + arguments.compileFromBitcode == null) { // K2/Native backend cannot produce binary directly from FIR frontend output, since descriptors, deserialized from KLib, are needed // So, such compilation is split to two stages: // - source files are compiled to intermediate KLib by FIR frontend