[JS IR] Use Uint16Array as CharArray's storage
This commit is contained in:
@@ -23,5 +23,21 @@ fun box(): String {
|
||||
val bType3 = jsTypeOf(b[0].asDynamic())
|
||||
if (bType3 != "number") return "fail6: $bType3"
|
||||
|
||||
if (a.asDynamic().constructor.name != "Uint16Array") return "fail7: ${a.asDynamic().constructor.name}"
|
||||
if (b.asDynamic().constructor.name != "Array") return "fail8: ${b.asDynamic().constructor.name}"
|
||||
|
||||
val c = charArrayOf('Q')
|
||||
val cType = jsTypeOf(c.asDynamic()[0])
|
||||
if (cType != "number") return "fail9: $cType"
|
||||
|
||||
c[0] = 'W'
|
||||
val cType2 = jsTypeOf(c.asDynamic()[0])
|
||||
if (cType2 != "number") return "fail10: $cType2"
|
||||
|
||||
val cType3 = jsTypeOf(c[0].asDynamic())
|
||||
if (cType3 != "number") return "fail11: $cType3"
|
||||
|
||||
if (c.asDynamic().constructor.name != "Uint16Array") return "fail12: ${c.asDynamic().constructor.name}"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user