[JS IR] Introduce intrinsics for slicing array-like objects

This commit is contained in:
Sergej Jaskiewicz
2021-12-22 19:04:22 +03:00
committed by Space
parent 08e6116ecb
commit d5e46e0607
3 changed files with 27 additions and 0 deletions
@@ -192,6 +192,15 @@ internal fun jsBind(receiver: Any?, target: Any?): Any?
@JsIntrinsic
internal fun <A> slice(a: A): A
@JsIntrinsic
internal fun <T> jsArrayLike2Array(arrayLike: Any?): Array<T>
@JsIntrinsic
internal fun <T> jsSliceArrayLikeFromIndex(arrayLike: Any?, start: Int): Array<T>
@JsIntrinsic
internal fun <T> jsSliceArrayLikeFromIndexToIndex(arrayLike: Any?, start: Int, end: Int): Array<T>
@JsIntrinsic
internal fun unreachable(): Nothing