Differences From Artifact [8d3755fc71]:
- File
src/OFObject.m
— part of check-in
[3ad1f2b268]
at
2016-06-05 00:01:20
on branch trunk
— Add OFKeyValueCoding
No support for paths and auto-wrapping yet.
Also, no classes like OFDictionary override it yet. (user: js, size: 24724) [annotate] [blame] [check-ins using]
To Artifact [d472a9075a]:
- File
src/OFObject.m
— part of check-in
[5e267364ae]
at
2016-07-03 12:01:43
on branch trunk
— runtime: Add objc_enumerationMutation()
This was provided by OFObject before, but should actually be provided by
the runtime, as the compiler can generate code calling into it. (user: js, size: 24795) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
138 139 140 141 142 143 144 | void OF_NO_RETURN_FUNC of_method_not_found_stret(void *st, id obj, SEL sel) { of_method_not_found(obj, sel); } | | | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | void OF_NO_RETURN_FUNC of_method_not_found_stret(void *st, id obj, SEL sel) { of_method_not_found(obj, sel); } #if !defined(OF_OBJFW_RUNTIME) && !defined(HAVE_OBJC_ENUMERATIONMUTATION) void objc_enumerationMutation(id object) { enumerationMutationHandler(object); } #endif |
︙ | ︙ | |||
224 225 226 227 228 229 230 | #if defined(OF_APPLE_RUNTIME) objc_setForwardHandler((void*)&of_forward, (void*)&of_forward_stret); #else objc_setForwardHandler((IMP)&of_forward, (IMP)&of_forward_stret); #endif | | | 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 | #if defined(OF_APPLE_RUNTIME) objc_setForwardHandler((void*)&of_forward, (void*)&of_forward_stret); #else objc_setForwardHandler((IMP)&of_forward, (IMP)&of_forward_stret); #endif #if defined(OF_OBJFW_RUNTIME) || defined(HAVE_OBJC_ENUMERATIONMUTATION) objc_setEnumerationMutationHandler(enumerationMutationHandler); #endif of_hash_seed = 0; while (of_hash_seed == 0) { #if defined(HAVE_ARC4RANDOM) of_hash_seed = arc4random(); |
︙ | ︙ |