Migrate Vector128 from kotlin.native to kotlinx.cinterop #KT-58402

Make kotlin.native.Vector128 a typealias for kotlinx.cinterop.Vector128
Choose source compatibility over binary compatibility.
This commit is contained in:
Abduqodiri Qurbonzoda
2023-07-26 12:09:35 +03:00
committed by Space Team
parent 2823fff63d
commit 0f33d71de3
9 changed files with 104 additions and 70 deletions
@@ -10,7 +10,6 @@ import org.jetbrains.kotlin.name.Name
internal const val NATIVE_PTR_NAME = "NativePtr"
internal const val NON_NULL_NATIVE_PTR_NAME = "NonNullNativePtr"
internal const val VECTOR128 = "Vector128"
internal const val IMMUTABLE_BLOB_OF = "immutableBlobOf"
object KonanFqNames {
@@ -20,7 +19,7 @@ object KonanFqNames {
val internalPackageName = FqName("kotlin.native.internal")
val nativePtr = internalPackageName.child(Name.identifier(NATIVE_PTR_NAME)).toUnsafe()
val nonNullNativePtr = internalPackageName.child(Name.identifier(NON_NULL_NATIVE_PTR_NAME)).toUnsafe()
val Vector128 = packageName.child(Name.identifier(VECTOR128))
val Vector128 = FqName("kotlinx.cinterop.Vector128")
val throws = FqName("kotlin.Throws")
val cancellationException = FqName("kotlin.coroutines.cancellation.CancellationException")
val threadLocal = FqName("kotlin.native.concurrent.ThreadLocal")
@@ -1,6 +1,7 @@
@file:OptIn(kotlinx.cinterop.ExperimentalForeignApi::class, kotlin.experimental.ExperimentalNativeApi::class)
import kotlinx.cinterop.*
import kotlinx.cinterop.vectorOf
import kotlin.native.*
import kotlin.test.*
import cvectors.*
@@ -7,6 +7,8 @@
package runtime.basic.simd
import kotlin.test.*
import kotlinx.cinterop.Vector128
import kotlinx.cinterop.vectorOf
@Test fun runTest() {