diff --git a/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/ObjectiveCUtils.kt b/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/ObjectiveCUtils.kt index fbc0f38d8d0..aac60ef47ad 100644 --- a/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/ObjectiveCUtils.kt +++ b/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/ObjectiveCUtils.kt @@ -25,6 +25,9 @@ inline fun autoreleasepool(block: () -> R): R { } } +// FIXME: implement a checked cast instead. +fun ObjCObject.reinterpret() = this.uncheckedCast() + // TODO: null checks var ObjCObjectVar.value: T get() = interpretObjCPointerOrNull(nativeMemUtils.getNativePtr(this)).uncheckedCast()