From 09f2f365452396a0b6b835b1b7862c5d1b33dc69 Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Mon, 29 Jan 2024 17:16:50 +0100 Subject: [PATCH] [Gradle] Fix warnings in KotlinJsIrTarget ^KT-56904 In Progress --- .../jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt | 3 ++- .../jetbrains/kotlin/gradle/targets/js/ir/KotlinNodeJsIr.kt | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt index 8895eb83adc..615f68c9203 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt @@ -74,7 +74,7 @@ constructor( } override val kotlinComponents: Set by lazy { - val mainCompilation = compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME) + val mainCompilation = compilations.getByName(MAIN_COMPILATION_NAME) val usageContexts = createUsageContexts(mainCompilation).toMutableSet() val componentName = @@ -413,6 +413,7 @@ constructor( } + @ExperimentalMainFunctionArgumentsDsl override fun passAsArgumentToMainFunction(jsExpression: String) { compilations .all { diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinNodeJsIr.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinNodeJsIr.kt index dd6fc6e36ca..c0e1b766ee2 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinNodeJsIr.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinNodeJsIr.kt @@ -8,6 +8,7 @@ package org.jetbrains.kotlin.gradle.targets.js.ir import org.gradle.api.Action import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType import org.jetbrains.kotlin.gradle.targets.js.KotlinWasmTargetType +import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalMainFunctionArgumentsDsl import org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsNodeDsl import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsExec import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin.Companion.kotlinNodeJsExtension @@ -32,6 +33,7 @@ abstract class KotlinNodeJsIr @Inject constructor(target: KotlinJsIrTarget) : project.tasks.withType().named(runTaskName).configure(body) } + @ExperimentalMainFunctionArgumentsDsl override fun passProcessArgvToMainFunction() { target.passAsArgumentToMainFunction("process.argv") }