75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
if (cls != Nil) {
id *instances;
for (instances = (*si)->instances; *instances != nil;
instances++)
object_setClass(*instances, cls);
} else {
if (static_instances == NULL)
static_instances = malloc(sizeof(
struct objc_abi_static_instances*));
else
static_instances = realloc(static_instances,
sizeof(struct objc_abi_static_instances*) *
(static_instances_cnt + 1));
if (static_instances == NULL)
OBJC_ERROR("Not enough memory for list of "
"static instances!");
static_instances[static_instances_cnt++] = *si;
}
}
}
|
<
<
<
<
|
|
|
|
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
if (cls != Nil) {
id *instances;
for (instances = (*si)->instances; *instances != nil;
instances++)
object_setClass(*instances, cls);
} else {
static_instances = realloc(static_instances,
sizeof(struct objc_abi_static_instances*) *
(static_instances_cnt + 1));
if (static_instances == NULL)
OBJC_ERROR("Not enough memory for list of "
"static instances!");
static_instances[static_instances_cnt++] = *si;
}
}
}
|