108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
* We can't use [super dealloc] on OS X here. Compiler bug?
* Anyway, we didn't do anything yet anyway, so [self dealloc]
* works.
*/
[self dealloc];
@throw e;
}
size = dict->size;
for (i = 0; i < size; i++) {
if (dict->data[i].key != nil) {
data[i].key = [dict->data[i].key copy];
data[i].object = [dict->data[i].object retain];
data[i].hash = dict->data[i].hash;
} else
|
>
>
|
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
* We can't use [super dealloc] on OS X here. Compiler bug?
* Anyway, we didn't do anything yet anyway, so [self dealloc]
* works.
*/
[self dealloc];
@throw e;
}
size = dict->size;
count = dict->count;
for (i = 0; i < size; i++) {
if (dict->data[i].key != nil) {
data[i].key = [dict->data[i].key copy];
data[i].object = [dict->data[i].object retain];
data[i].hash = dict->data[i].hash;
} else
|