From f86fa807cfd3106e32a5e00e13f9fa74cd9eff71 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Mon, 3 Apr 2023 10:17:45 +0200 Subject: [PATCH] [PL][Native] Propagate PL configuration to cache compilation --- .../cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt | 3 +++ 1 file changed, 3 insertions(+) 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 7d378310dc7..a03cb491f77 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 @@ -23,6 +23,8 @@ import org.jetbrains.kotlin.config.CommonConfigurationKeys import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.KotlinCompilerVersion import org.jetbrains.kotlin.config.Services +import org.jetbrains.kotlin.ir.linkage.partial.partialLinkageConfig +import org.jetbrains.kotlin.ir.linkage.partial.setupPartialLinkageConfig import org.jetbrains.kotlin.library.metadata.KlibMetadataVersion import org.jetbrains.kotlin.metadata.deserialization.BinaryVersion import org.jetbrains.kotlin.psi.KtFile @@ -124,6 +126,7 @@ class K2Native : CLICompiler() { spawnedConfiguration.put(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, configuration.getNotNull(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY)) spawnedConfiguration.setupCommonArguments(spawnedArguments, this::createMetadataVersion) spawnedConfiguration.setupFromArguments(spawnedArguments) + spawnedConfiguration.setupPartialLinkageConfig(configuration.partialLinkageConfig) spawnedConfiguration.setupConfiguration() val spawnedEnvironment = prepareEnvironment(spawnedArguments, spawnedConfiguration, rootDisposable) runKonanDriver(spawnedConfiguration, spawnedEnvironment, rootDisposable)