void AddClassProtocols(Class conv, old_protocol_list* list) { for (long i = 0; i < list->count; i++) { Protocol* p = objc_getProtocol(list->list[i]->name); assert(p != nullptr); class_addProtocol(conv, p); } }
void AddClassProtocols(Class c, const protocol_list_t* list, intptr_t slide) { for (size_t i = 0; i < list->count; i++) { const char* name = list->elem(i, slide)->name; Protocol* p = objc_getProtocol(name); assert(p != nullptr); class_addProtocol(c, p); } }