[Gradle][Minor] KotlinJsIrSourceSetProcessor: Access runtimeDependencyFiles safely

As it might happen, that the configure code could be triggered
too early, capturing the state of 'runtimeDependencyFiles' to early as well.

^KT-60937 Verification Pending
This commit is contained in:
Sebastian Sellmair
2023-08-04 15:53:18 +02:00
committed by Space Team
parent ba270fc7df
commit 8ce820d944
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.gradle.utils.filesProvider
internal class KotlinJsIrSourceSetProcessor(
tasksProvider: KotlinTasksProvider,
kotlinCompilation: KotlinCompilationInfo
kotlinCompilation: KotlinCompilationInfo,
) : KotlinSourceSetProcessor<Kotlin2JsCompile>(
tasksProvider, taskDescription = "Compiles the Kotlin sources in $kotlinCompilation to JavaScript.",
kotlinCompilation = kotlinCompilation
@@ -47,7 +47,7 @@ internal class KotlinJsIrSourceSetProcessor(
val configAction = KotlinJsIrLinkConfig(binary)
configAction.configureTask {
it.description = taskDescription
it.libraries.from(compilation.runtimeDependencyFiles)
it.libraries.from(project.filesProvider { compilation.runtimeDependencyFiles })
}
configAction.configureTask { task ->
task.modeProperty.set(binary.mode)