Remove specialization of toTypedArray for LongArray and BooleanArray in JS
The default implementation for primitive arrays returns an array of correct type. #KT-29187 Fixed
This commit is contained in:
@@ -1308,7 +1308,7 @@ public actual fun IntArray.toTypedArray(): Array<Int> {
|
||||
* Returns a *typed* object array containing all of the elements of this primitive array.
|
||||
*/
|
||||
public actual fun LongArray.toTypedArray(): Array<Long> {
|
||||
return copyOf().unsafeCast<Array<Long>>()
|
||||
return js("[]").slice.call(this)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1329,7 +1329,7 @@ public actual fun DoubleArray.toTypedArray(): Array<Double> {
|
||||
* Returns a *typed* object array containing all of the elements of this primitive array.
|
||||
*/
|
||||
public actual fun BooleanArray.toTypedArray(): Array<Boolean> {
|
||||
return copyOf().unsafeCast<Array<Boolean>>()
|
||||
return js("[]").slice.call(this)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user