Index: src/runtime/class.m ================================================================== --- src/runtime/class.m +++ src/runtime/class.m @@ -214,17 +214,12 @@ cls->isa->superclass = cls->superclass->isa; add_subclass(cls); add_subclass(cls->isa); - } else if ((superclass = ((struct objc_abi_class*)cls->isa)->superclass) - != NULL) { - if (strcmp(superclass, name)) - abort(); - + } else cls->isa->superclass = cls; - } objc_update_dtable(cls); objc_update_dtable(cls->isa); cls->info |= OBJC_CLASS_INFO_INITIALIZED;