54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
class_registerAlias_np(Class class, const char *name)
{
objc_globalMutex_lock();
if (classes == NULL) {
objc_globalMutex_unlock();
return NO;
}
objc_hashtable_set(classes, name, (Class)((uintptr_t)class | 1));
objc_globalMutex_unlock();
return YES;
}
static void
registerSelectors(Class class)
{
struct objc_method_list *iter;
unsigned int i;
|
|
|
|
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
class_registerAlias_np(Class class, const char *name)
{
objc_globalMutex_lock();
if (classes == NULL) {
objc_globalMutex_unlock();
return false;
}
objc_hashtable_set(classes, name, (Class)((uintptr_t)class | 1));
objc_globalMutex_unlock();
return true;
}
static void
registerSelectors(Class class)
{
struct objc_method_list *iter;
unsigned int i;
|