From a29c418b638a728c1cbf9509c8f3e486a5b95b72 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Thu, 5 Jan 2023 12:12:16 +0100 Subject: [PATCH] Add missing platform core hack to use nio2, avoids warning on Windows add the hack to project environment creation, instead of compliation call sites, covers missing scenarions with maven scripting and K@ now and should help to avoid problems in the future. #KT-54461 fixed --- .../jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt index fd986e4904b..749c69ca419 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt @@ -53,6 +53,7 @@ import org.jetbrains.kotlin.cli.common.CompilerSystemProperties import org.jetbrains.kotlin.cli.common.config.ContentRoot import org.jetbrains.kotlin.cli.common.config.KotlinSourceRoot import org.jetbrains.kotlin.cli.common.config.kotlinSourceRoots +import org.jetbrains.kotlin.cli.common.environment.setIdeaIoUseFallback import org.jetbrains.kotlin.cli.common.extensions.ScriptEvaluationExtension import org.jetbrains.kotlin.cli.common.extensions.ShellExtension import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity @@ -121,6 +122,8 @@ class KotlinCoreEnvironment private constructor( init { val messageCollector = configuration.get(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY) + setIdeaIoUseFallback() + if (configuration.getBoolean(JVMConfigurationKeys.USE_FAST_JAR_FILE_SYSTEM)) { messageCollector?.report( STRONG_WARNING,