Differences From Artifact [f4894aef60]:
- File
src/OFObject.m
— part of check-in
[f2f4062b53]
at
2010-08-25 22:05:49
on branch trunk
— Better way to cache OFAutoreleasePool.
This way, the tests work again with static linking. (user: js, size: 16029) [annotate] [blame] [check-ins using]
To 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]
︙ | ︙ | |||
399 400 401 402 403 404 405 | #ifdef OF_APPLE_RUNTIME return class_getMethodImplementation(isa, selector); #else return objc_msg_lookup(self, selector); #endif } | | | 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 | #ifdef OF_APPLE_RUNTIME return class_getMethodImplementation(isa, selector); #else return objc_msg_lookup(self, selector); #endif } - (BOOL)isEqual: (id)obj { /* Classes containing data should reimplement this! */ return (self == obj ? YES : NO); } - (uint32_t)hash { |
︙ | ︙ |