stdlib: Simplify JS charArrayOf implementation (#4354)

#KT-16974 Fixed
This commit is contained in:
Iaroslav Postovalov
2021-12-24 21:20:06 +07:00
committed by GitHub
parent 93e7eb2a8e
commit 534cf0c6c8
@@ -201,8 +201,8 @@ internal fun <T> 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)"))