Differences From Artifact [bb48a7e604]:
- File
src/OFAutoreleasePool.m
— part of check-in
[e6f6113b5c]
at
2009-06-02 20:15:34
on branch trunk
— No need to override -[release] in OFAutoreleasePool.
As we can't retain a pool, -[dealloc] will always be called when -[release]
is called. (user: js, size: 3041) [annotate] [blame] [check-ins using]
To Artifact [f5bf7ad9a3]:
- File
src/OFAutoreleasePool.m
— part of check-in
[67bb344ba6]
at
2009-06-30 12:07:21
on branch trunk
— A few renames in OFObject, see details.
* +[conformsTo:] to +[conformsToProtocol:].
* -[isKindOf:] to -[isKindOfClass:].
* -[respondsTo:] to -[respondsToSelector:].
* -[conformsTo:] to -[conformsToProtocol:].
* -[methodFor:] to -[methodForSelector:]. (user: js, size: 3049) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
23 24 25 26 27 28 29 | static void release_list(void *list) { of_list_object_t *first, *iter; IMP release; if ((first = [(OFList*)list first]) != NULL) | | | 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | static void release_list(void *list) { of_list_object_t *first, *iter; IMP release; if ((first = [(OFList*)list first]) != NULL) release = [first->object methodForSelector: @selector(release)]; for (iter = first; iter != NULL; iter = iter->next) release(iter->object, @selector(release)); [(OFList*)list release]; } |
︙ | ︙ |