90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
}
- initWithArray: (OFArray*)array
{
id *objects;
size_t i, count;
self = [self init];
if (array == nil)
return self;
@try {
objects = [array objects];
count = [array count];
} @catch (id e) {
[self release];
@throw e;
}
@try {
for (i = 0; i < count; i++)
|
|
>
>
>
|
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
}
- initWithArray: (OFArray*)array
{
id *objects;
size_t i, count;
self = [super init];
if (array == nil)
return self;
@try {
objects = [array objects];
count = [array count];
_array = [[OFDataArray alloc] initWithItemSize: sizeof(id)
capacity: count];
} @catch (id e) {
[self release];
@throw e;
}
@try {
for (i = 0; i < count; i++)
|