From 703ceff9a30b3e9e79fab5ec2a800483c60e2a4a Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Thu, 13 Feb 2020 17:31:37 +0300 Subject: [PATCH] [Gradle, JS] Return binaries from ir target if it exists --- .../kotlin/gradle/targets/js/KotlinJsTarget.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt index abd686435fa..38305ea96bd 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt @@ -96,11 +96,14 @@ constructor( @Deprecated("Use produceExecutable instead", ReplaceWith("produceExecutable()")) override val binaries: KotlinJsBinaryContainer - get() = project.objects.newInstance( - KotlinJsBinaryContainer::class.java, - this, - WrapUtil.toDomainObjectSet(JsBinary::class.java) - ) + get() { + return irTarget?.binaries + ?: project.objects.newInstance( + KotlinJsBinaryContainer::class.java, + this, + WrapUtil.toDomainObjectSet(JsBinary::class.java) + ) + } var irTarget: KotlinJsIrTarget? = null