From 5baeae3bfdc9a5c568eabfb3ea1a0e73edd4a576 Mon Sep 17 00:00:00 2001 From: "Alexander.Likhachev" Date: Fri, 24 Mar 2023 17:39:32 +0100 Subject: [PATCH] [Gradle] Set the useK2 option in AbstractKotlinCompileConfig It's a common compiler argument and may be applied to any compile task, there's no reason to set it separately for K/JS and K/JVM, and now it sets the compiler argument for metadata compilation tasks as well --- .../gradle/tasks/configuration/AbstractKotlinCompileConfig.kt | 3 +++ .../gradle/tasks/configuration/Kotlin2JsCompileConfig.kt | 4 ---- .../kotlin/gradle/tasks/configuration/KotlinCompileConfig.kt | 4 ---- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/AbstractKotlinCompileConfig.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/AbstractKotlinCompileConfig.kt index 367474458e3..d539fe1ca97 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/AbstractKotlinCompileConfig.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/AbstractKotlinCompileConfig.kt @@ -119,6 +119,9 @@ internal abstract class AbstractKotlinCompileConfig( } ) - if (propertiesProvider.useK2 == true) { - task.kotlinOptions.useK2 = true - } - task.destinationDirectory .convention( project.objects.directoryProperty().fileProvider( diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/KotlinCompileConfig.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/KotlinCompileConfig.kt index 29b463d9bff..6d16d696b2c 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/KotlinCompileConfig.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/configuration/KotlinCompileConfig.kt @@ -40,10 +40,6 @@ internal open class BaseKotlinCompileConfig : AbstractKotl taskProvider.configure { task -> task.incremental = propertiesProvider.incrementalJvm ?: true - - if (propertiesProvider.useK2 == true) { - task.compilerOptions.useK2.value(true) - } task.usePreciseJavaTracking = propertiesProvider.usePreciseJavaTracking ?: true task.jvmTargetValidationMode.set(propertiesProvider.jvmTargetValidationMode) task.useKotlinAbiSnapshot.value(propertiesProvider.useKotlinAbiSnapshot).disallowChanges()