diff --git a/runtime/src/main/kotlin/kotlin/Arrays.kt b/runtime/src/main/kotlin/kotlin/Arrays.kt index f86be3fcec6..8f04d11a449 100644 --- a/runtime/src/main/kotlin/kotlin/Arrays.kt +++ b/runtime/src/main/kotlin/kotlin/Arrays.kt @@ -11,6 +11,8 @@ package kotlin import kotlin.internal.PureReifiable import kotlin.native.internal.ExportTypeInfo import kotlin.native.internal.InlineConstructor +import kotlin.native.internal.IntrinsicType +import kotlin.native.internal.TypedIntrinsic /** * An array of bytes. @@ -509,8 +511,8 @@ public inline fun arrayOfNulls(size: Int): Array /** * Returns an array containing the specified elements. */ -@Suppress("UNCHECKED_CAST") -public inline fun arrayOf(vararg elements: T): Array = elements as Array +@TypedIntrinsic(IntrinsicType.IDENTITY) +public external inline fun arrayOf(vararg elements: T): Array @SymbolName("Kotlin_emptyArray") external public fun emptyArray(): Array