180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
- initWithObjects: (OFArray*)objs
forKeys: (OFArray*)keys
{
self = [super init];
@try {
id *objs_carray, *keys_carray;
size_t i, nsize;
uint32_t j;
keys_carray = [keys cArray];
objs_carray = [objs cArray];
count = [keys count];
if (count > UINT32_MAX)
@throw [OFOutOfRangeException newWithClass: isa];
|
<
|
|
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
- initWithObjects: (OFArray*)objs
forKeys: (OFArray*)keys
{
self = [super init];
@try {
id *objs_carray, *keys_carray;
uint32_t i, j, nsize;
keys_carray = [keys cArray];
objs_carray = [objs cArray];
count = [keys count];
if (count > UINT32_MAX)
@throw [OFOutOfRangeException newWithClass: isa];
|
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
|
- initWithKey: (id <OFCopying>)key
argList: (va_list)args
{
self = [super init];
@try {
id obj;
size_t i, nsize;
uint32_t j, hash;
va_list args2;
BUCKET *b;
va_copy(args2, args);
if (key == nil)
@throw [OFInvalidArgumentException newWithClass: isa
|
<
|
|
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
|
- initWithKey: (id <OFCopying>)key
argList: (va_list)args
{
self = [super init];
@try {
id obj;
uint32_t i, j, hash, nsize;
va_list args2;
BUCKET *b;
va_copy(args2, args);
if (key == nil)
@throw [OFInvalidArgumentException newWithClass: isa
|