332
333
334
335
336
337
338
339
340
341
342
343
344
345
|
[pool releaseObjects];
}
append(str, @selector(appendString:), [objs[i] description]);
[pool release];
return str;
}
- (BOOL)isEqual: (id)obj
{
id *objs, *objs2;
size_t i, count, count2;
|
>
>
>
>
>
>
|
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
|
[pool releaseObjects];
}
append(str, @selector(appendString:), [objs[i] description]);
[pool release];
/*
* Class swizzle the string to be immutable. We declared the return type
* to be OFString*, so it can't be modified anyway. But not swizzling it
* would create a real copy each time -[copy] is called.
*/
str->isa = [OFString class];
return str;
}
- (BOOL)isEqual: (id)obj
{
id *objs, *objs2;
size_t i, count, count2;
|
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
|
[ret appendString: @")"];
} @catch (id e) {
[ret release];
}
[pool release];
return [ret autorelease];
}
- (int)countByEnumeratingWithState: (of_fast_enumeration_state_t*)state
objects: (id*)objects
count: (int)count_
{
size_t count = [array count];
|
|
>
>
>
>
>
>
>
>
|
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
|
[ret appendString: @")"];
} @catch (id e) {
[ret release];
}
[pool release];
[ret autorelease];
/*
* Class swizzle the string to be immutable. We declared the return type
* to be OFString*, so it can't be modified anyway. But not swizzling it
* would create a real copy each time -[copy] is called.
*/
ret->isa = [OFString class];
return ret;
}
- (int)countByEnumeratingWithState: (of_fast_enumeration_state_t*)state
objects: (id*)objects
count: (int)count_
{
size_t count = [array count];
|