[PL][Native] Propagate PL configuration to cache compilation
This commit is contained in:
@@ -23,6 +23,8 @@ import org.jetbrains.kotlin.config.CommonConfigurationKeys
|
|||||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||||
import org.jetbrains.kotlin.config.KotlinCompilerVersion
|
import org.jetbrains.kotlin.config.KotlinCompilerVersion
|
||||||
import org.jetbrains.kotlin.config.Services
|
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.library.metadata.KlibMetadataVersion
|
||||||
import org.jetbrains.kotlin.metadata.deserialization.BinaryVersion
|
import org.jetbrains.kotlin.metadata.deserialization.BinaryVersion
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
@@ -124,6 +126,7 @@ class K2Native : CLICompiler<K2NativeCompilerArguments>() {
|
|||||||
spawnedConfiguration.put(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, configuration.getNotNull(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY))
|
spawnedConfiguration.put(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, configuration.getNotNull(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY))
|
||||||
spawnedConfiguration.setupCommonArguments(spawnedArguments, this::createMetadataVersion)
|
spawnedConfiguration.setupCommonArguments(spawnedArguments, this::createMetadataVersion)
|
||||||
spawnedConfiguration.setupFromArguments(spawnedArguments)
|
spawnedConfiguration.setupFromArguments(spawnedArguments)
|
||||||
|
spawnedConfiguration.setupPartialLinkageConfig(configuration.partialLinkageConfig)
|
||||||
spawnedConfiguration.setupConfiguration()
|
spawnedConfiguration.setupConfiguration()
|
||||||
val spawnedEnvironment = prepareEnvironment(spawnedArguments, spawnedConfiguration, rootDisposable)
|
val spawnedEnvironment = prepareEnvironment(spawnedArguments, spawnedConfiguration, rootDisposable)
|
||||||
runKonanDriver(spawnedConfiguration, spawnedEnvironment, rootDisposable)
|
runKonanDriver(spawnedConfiguration, spawnedEnvironment, rootDisposable)
|
||||||
|
|||||||
Reference in New Issue
Block a user