Fix type checking against Objective-C protocols on iOS

This commit is contained in:
Svyatoslav Scherbina
2018-04-19 17:12:59 +03:00
committed by SvyatoslavScherbina
parent 569bb71bca
commit 5184343058
+1 -1
View File
@@ -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.