From ca8af7786edf01485abb68489d38dbe27e252ba0 Mon Sep 17 00:00:00 2001 From: Sebastian Sellmair Date: Thu, 4 May 2023 11:56:24 +0200 Subject: [PATCH] [Gradle] Kotlin2JsCompile: convert enhancedFreeCompilerArgs to ArrayList ... using .toList(): Using ListProperty.get() can return List implementations that do not play well with CompilerArguments. In this particular case RegularImmutableList from guava was returned which later failed in the copyBeanTo function ^KT-58427 Verification Pending --- .../org/jetbrains/kotlin/gradle/tasks/Kotlin2JsCompile.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/Kotlin2JsCompile.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/Kotlin2JsCompile.kt index 58913e61572..f4ddfcee9c0 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/Kotlin2JsCompile.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/Kotlin2JsCompile.kt @@ -167,7 +167,7 @@ abstract class Kotlin2JsCompile @Inject constructor( // Overriding freeArgs from compilerOptions with enhanced one + additional one set on execution phase // containing additional arguments based on the js compilation configuration - args.freeArgs = executionTimeFreeCompilerArgs ?: enhancedFreeCompilerArgs.get() + args.freeArgs = executionTimeFreeCompilerArgs ?: enhancedFreeCompilerArgs.get().toList() } pluginClasspath { args ->