Overview
Comment: | runtime: Add objc_enumerationMutation()
This was provided by OFObject before, but should actually be provided by |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
5e267364aeae1c70acaf3e5c0b580577 |
User & Date: | js on 2016-07-03 12:01:43 |
Other Links: | manifest | tags |
Context
2016-07-03
| ||
12:19 | Add forwardingTargetForSelector: for x86_64/Mach-O check-in: d9c9a3d0bc user: js tags: trunk | |
12:01 | runtime: Add objc_enumerationMutation() check-in: 5e267364ae user: js tags: trunk | |
11:24 | runtime: Add class_addMethod() check-in: d4cae4c963 user: js tags: trunk | |
Changes
Modified src/OFObject.m from [8d3755fc71] to [d472a9075a].
︙ | |||
138 139 140 141 142 143 144 | 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); } |
︙ | |||
224 225 226 227 228 229 230 | 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 |
︙ |
Modified src/runtime/Makefile from [f63ebab534] to [44d89a0e24].
︙ | |||
9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | + | category.m \ class.m \ dtable.m \ exception.m \ hashtable.m \ init.m \ lookup.m \ misc.m \ property.m \ protocol.m \ selector.m \ sparsearray.m \ static-instances.m \ synchronized.m \ ${USE_SRCS_THREADS} |
︙ |
Added src/runtime/misc.m version [7fc7897853].
|
Modified src/runtime/runtime.h from [ee48ca9342] to [3f8b6a0471].
︙ | |||
235 236 237 238 239 240 241 242 243 244 245 246 247 248 | 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | + + | extern id _objc_rootAutorelease(id); extern void objc_zero_weak_references(id); /* Used by the compiler, but can be called manually. */ extern IMP objc_msg_lookup(id, SEL); extern IMP objc_msg_lookup_stret(id, SEL); extern IMP objc_msg_lookup_super(struct objc_super*, SEL); extern IMP objc_msg_lookup_super_stret(struct objc_super*, SEL); extern void objc_enumerationMutation(id); extern void objc_setEnumerationMutationHandler(void (*handler)(id)); #ifdef __cplusplus } #endif #undef OBJC_UNSAFE_UNRETAINED #undef OBJC_ROOT_CLASS |
︙ |