Fix Unsigned long type encoding according to the ObjC encode rules

This commit is contained in:
Pavel Punegov
2021-01-12 12:13:45 +03:00
committed by Nikolay Krasko
parent b565562a1f
commit 9807a92fa7
@@ -1595,7 +1595,7 @@ internal fun ObjCExportCodeGenerator.getEncoding(methodBridge: MethodBridge): St
private fun MethodBridge.ReturnValue.getObjCEncoding(context: Context): String = when (this) {
MethodBridge.ReturnValue.Suspend,
MethodBridge.ReturnValue.Void -> "v"
MethodBridge.ReturnValue.HashCode -> if (context.is64BitNSInteger()) "L" else "I"
MethodBridge.ReturnValue.HashCode -> if (context.is64BitNSInteger()) "Q" else "I"
is MethodBridge.ReturnValue.Mapped -> this.bridge.objCEncoding
MethodBridge.ReturnValue.WithError.Success -> ObjCValueType.BOOL.encoding