212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
|
ERROR("Class %s not found, which is the superclass for "
"class %s!", superclass, cls->name);
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();
cls->isa->superclass = cls;
}
objc_update_dtable(cls);
objc_update_dtable(cls->isa);
cls->info |= OBJC_CLASS_INFO_INITIALIZED;
cls->isa->info |= OBJC_CLASS_INFO_INITIALIZED;
|
<
<
<
<
|
<
|
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
|
ERROR("Class %s not found, which is the superclass for "
"class %s!", superclass, cls->name);
cls->isa->superclass = cls->superclass->isa;
add_subclass(cls);
add_subclass(cls->isa);
} else
cls->isa->superclass = cls;
objc_update_dtable(cls);
objc_update_dtable(cls->isa);
cls->info |= OBJC_CLASS_INFO_INITIALIZED;
cls->isa->info |= OBJC_CLASS_INFO_INITIALIZED;
|