405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
|
{
if (isa == (Class)&_NSConcreteMallocBlock)
return [super autorelease];
return self;
}
- (size_t)retainCount
{
if (isa == (Class)&_NSConcreteMallocBlock)
return ((of_block_literal_t*)self)->flags &
OF_BLOCK_REFCOUNT_MASK;
return SIZE_MAX;
}
- (void)release
{
Block_release(self);
}
|
|
|
|
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
|
{
if (isa == (Class)&_NSConcreteMallocBlock)
return [super autorelease];
return self;
}
- (unsigned int)retainCount
{
if (isa == (Class)&_NSConcreteMallocBlock)
return ((of_block_literal_t*)self)->flags &
OF_BLOCK_REFCOUNT_MASK;
return OF_RETAIN_COUNT_MAX;
}
- (void)release
{
Block_release(self);
}
|