From ece0e200d5574211a3e26003b927a53c4b1a3c64 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Fri, 5 Mar 2021 20:15:43 +0300 Subject: [PATCH] [JS IR] Not nullize external varargs if it is not on the end of call --- .../kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt index e09df42ac49..2f135736aa4 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt @@ -316,7 +316,7 @@ fun translateCallArguments( result is JsArrayLiteral && result.expressions.isEmpty() - if (isEmptyExternalVararg) { + if (isEmptyExternalVararg && index == size - 1) { null } else result }