Skip to content

Commit 311fd26

Browse files
broadwaylambSpace Team
authored andcommitted
[JS stdlib] Comment out unused PrimitiveClasses.longArrayClass property
It became unused in 15c6b27.
1 parent 1f2a8eb commit 311fd26

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

libraries/stdlib/js/src/kotlin/reflect/primitives.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,11 @@ internal object PrimitiveClasses {
6666
@JsName("intArrayClass")
6767
val intArrayClass = PrimitiveKClassImpl(js("Int32Array").unsafeCast<JsClass<IntArray>>(), "IntArray", { it is IntArray })
6868

69-
@JsName("longArrayClass")
70-
val longArrayClass = PrimitiveKClassImpl(js("Array").unsafeCast<JsClass<LongArray>>(), "LongArray", { it is LongArray })
69+
// NOTE: The PrimitiveKClassImpl instance for LongArray is initialized in either kotlin.js.internal.longAsBigInt or
70+
// kotlin.js.internal.boxedLong package, depending on whether compiling Long as BigInt is enabled.
71+
// TODO(KT-70480): Uncomment this after we drop all ES editions except the latest.
72+
// @JsName("longArrayClass")
73+
// val longArrayClass = PrimitiveKClassImpl(js("BigInt64Array").unsafeCast<JsClass<LongArray>>(), "LongArray", { it is LongArray })
7174

7275
@JsName("floatArrayClass")
7376
val floatArrayClass = PrimitiveKClassImpl(js("Float32Array").unsafeCast<JsClass<FloatArray>>(), "FloatArray", { it is FloatArray })

0 commit comments

Comments
 (0)