From 534cf0c6c86f7e37391b281c9c9f9247509b9dd1 Mon Sep 17 00:00:00 2001 From: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com> Date: Fri, 24 Dec 2021 21:20:06 +0700 Subject: [PATCH] stdlib: Simplify JS charArrayOf implementation (#4354) #KT-16974 Fixed --- libraries/stdlib/js-v1/src/kotlin/builtins.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/stdlib/js-v1/src/kotlin/builtins.kt b/libraries/stdlib/js-v1/src/kotlin/builtins.kt index 5c0598d8e76..abdc0fa3a76 100644 --- a/libraries/stdlib/js-v1/src/kotlin/builtins.kt +++ b/libraries/stdlib/js-v1/src/kotlin/builtins.kt @@ -201,8 +201,8 @@ internal fun primitiveArrayConcat(a: T, b: T): T { @JsName("booleanArrayOf") internal fun booleanArrayOf() = withType("BooleanArray", js("[].slice.call(arguments)")) -@JsName("charArrayOf") // The arguments have to be slice'd here because of Rhino (see KT-16974) -internal fun charArrayOf() = withType("CharArray", js("new Uint16Array([].slice.call(arguments))")) +@JsName("charArrayOf") +internal fun charArrayOf() = withType("CharArray", js("new Uint16Array(arguments)")) @JsName("longArrayOf") internal fun longArrayOf() = withType("LongArray", js("[].slice.call(arguments)"))