diff --git a/kotlin-native/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/NativeTypes.kt b/kotlin-native/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/NativeTypes.kt index 34267719d4e..8a99919937f 100644 --- a/kotlin-native/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/NativeTypes.kt +++ b/kotlin-native/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/NativeTypes.kt @@ -16,7 +16,6 @@ package kotlinx.cinterop -import kotlin.native.internal.getNativeNullPtr import kotlin.native.internal.reinterpret import kotlin.native.internal.Intrinsic import kotlin.native.internal.VolatileLambda @@ -30,7 +29,7 @@ internal typealias NonNullNativePtr = kotlin.native.internal.NonNullNativePtr internal inline fun NativePtr.toNonNull() = this.reinterpret() inline val nativeNullPtr: NativePtr - get() = getNativeNullPtr() + get() = NativePtr.NULL @Deprecated("Use sizeOf() or alignOf() instead.") @Suppress("DEPRECATION") diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt index de7b6314f7c..6b836fb525e 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt @@ -8,7 +8,8 @@ package kotlin.native.internal @TypedIntrinsic(IntrinsicType.INTEROP_GET_NATIVE_NULL_PTR) -external fun getNativeNullPtr(): NativePtr +@PublishedApi +internal external fun getNativeNullPtr(): NativePtr class NativePtr @PublishedApi internal constructor(private val value: NonNullNativePtr?) { companion object {