From 5184343058445e1c091ec8471d7e57cfd374f510 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Thu, 19 Apr 2018 17:12:59 +0300 Subject: [PATCH] Fix type checking against Objective-C protocols on iOS --- runtime/src/main/cpp/ObjCInteropUtils.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/main/cpp/ObjCInteropUtils.mm b/runtime/src/main/cpp/ObjCInteropUtils.mm index 40f283b1f76..f57afa9cdf3 100644 --- a/runtime/src/main/cpp/ObjCInteropUtils.mm +++ b/runtime/src/main/cpp/ObjCInteropUtils.mm @@ -153,7 +153,7 @@ KRef Kotlin_Interop_unwrapKotlinObjectHolder(id holder) { return [((KotlinObjectHolder*)holder) ref]; } -KBoolean Kotlin_Interop_DoesObjectConformToProtocol(id obj, void* prot, BOOL isMeta) { +KBoolean Kotlin_Interop_DoesObjectConformToProtocol(id obj, void* prot, KBoolean isMeta) { BOOL objectIsClass = class_isMetaClass(object_getClass(obj)); if ((isMeta && !objectIsClass) || (!isMeta && objectIsClass)) return false; // TODO: handle root classes properly.