Differences From Artifact [45b7441d77]:
- File
src/OFObject.m
— part of check-in
[e2b06423e0]
at
2010-09-05 23:19:08
on branch trunk
— Replace OFObject* with id in many places.
We assume now that every object understands retain, release, etc. so
that we can weaken the type from OFObject* to id. This makes it
possible to use different root object classes. (user: js, size: 16022) [annotate] [blame] [check-ins using]
To Artifact [4840601dc7]:
- File src/OFObject.m — part of check-in [eafb8d18ed] at 2010-09-07 09:10:33 on branch trunk — Rename +[addObjectToTopmostPool:] to +[addObject:]. (user: js, size: 16009) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
622 623 624 625 626 627 628 | /* * Cache OFAutoreleasePool since class lookups are expensive with the * GNU runtime. */ if (autoreleasepool == Nil) autoreleasepool = [OFAutoreleasePool class]; | | | 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 | /* * Cache OFAutoreleasePool since class lookups are expensive with the * GNU runtime. */ if (autoreleasepool == Nil) autoreleasepool = [OFAutoreleasePool class]; [autoreleasepool addObject: self]; return self; } - (void)dealloc { void **iter = PRE_IVAR->memchunks + PRE_IVAR->memchunks_size; |
︙ | ︙ |