@@ -50,11 +50,11 @@ empty_dtable = objc_sparsearray_new(); cls->dtable = empty_dtable; cls->metaclass->dtable = empty_dtable; - if (strcmp(cls->name, "Protocol")) + if (strcmp(cls->name, "Protocol") != 0) classes_cnt++; } BOOL class_registerAlias_np(Class cls, const char *name) @@ -537,11 +537,11 @@ } if (classes->data[i] == NULL) continue; - if (!strcmp(classes->data[i]->key, "Protocol")) + if (strcmp(classes->data[i]->key, "Protocol") == 0) continue; cls = (Class)classes->data[i]->obj; if (cls == Nil || (uintptr_t)cls & 1) @@ -864,11 +864,11 @@ if (cls->info & OBJC_CLASS_INFO_LOADED) call_method(cls, "unload"); objc_hashtable_delete(classes, cls->name); - if (strcmp(class_getName(cls), "Protocol")) + if (strcmp(class_getName(cls), "Protocol") != 0) classes_cnt--; unregister_class(cls); unregister_class(cls->isa); }