From fba4a35d60cd9b35f3d9784e390223bb8f009aac Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 21 Jun 2019 17:00:05 +0300 Subject: [PATCH] Fix nullability of interop pointer types in produced Objective-C header --- .../backend/konan/objcexport/ObjCExportHeaderGenerator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt index 78a1a15c1e9..edfc1467efd 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt @@ -889,7 +889,7 @@ internal class ObjCExportTranslatorImpl( ObjCValueType.UNSIGNED_LONG_LONG -> ObjCPrimitiveType("uint64_t") ObjCValueType.FLOAT -> ObjCPrimitiveType("float") ObjCValueType.DOUBLE -> ObjCPrimitiveType("double") - ObjCValueType.POINTER -> ObjCPointerType(ObjCVoidType) + ObjCValueType.POINTER -> ObjCPointerType(ObjCVoidType, kotlinType.binaryRepresentationIsNullable()) } // TODO: consider other namings. }