[K/N] Propagate IrMessageLogger to subcompilations
Otherwise, some warnings/errors (like from IrLinker) might be lost
This commit is contained in:
@@ -25,6 +25,7 @@ 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.partialLinkageConfig
|
||||||
import org.jetbrains.kotlin.ir.linkage.partial.setupPartialLinkageConfig
|
import org.jetbrains.kotlin.ir.linkage.partial.setupPartialLinkageConfig
|
||||||
|
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
||||||
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 +125,7 @@ class K2Native : CLICompiler<K2NativeCompilerArguments>() {
|
|||||||
val spawnedConfiguration = CompilerConfiguration()
|
val spawnedConfiguration = CompilerConfiguration()
|
||||||
|
|
||||||
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.put(IrMessageLogger.IR_MESSAGE_LOGGER, configuration.getNotNull(IrMessageLogger.IR_MESSAGE_LOGGER))
|
||||||
spawnedConfiguration.setupCommonArguments(spawnedArguments, this::createMetadataVersion)
|
spawnedConfiguration.setupCommonArguments(spawnedArguments, this::createMetadataVersion)
|
||||||
spawnedConfiguration.setupFromArguments(spawnedArguments)
|
spawnedConfiguration.setupFromArguments(spawnedArguments)
|
||||||
spawnedConfiguration.setupPartialLinkageConfig(configuration.partialLinkageConfig)
|
spawnedConfiguration.setupPartialLinkageConfig(configuration.partialLinkageConfig)
|
||||||
|
|||||||
Reference in New Issue
Block a user