Differences From Artifact [4c021bd0e6]:
- File
src/runtime/ObjFW_RT.h
— part of check-in
[dff419362e]
at
2018-05-05 17:46:52
on branch trunk
— runtime: Work around compiler bug in Amiga library
This adds the same workaround for objc_enumerationMutation() as for
objc_exception_throw(). (user: js, size: 11091) [annotate] [blame] [check-ins using]
To Artifact [48418839dd]:
- File src/runtime/ObjFW_RT.h — part of check-in [b3f32186dd] at 2018-05-05 18:06:22 on branch trunk — runtime: Let objc_get*Class return Class (user: js, size: 11100) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
307 308 309 310 311 312 313 | extern IMP _Nonnull objc_msg_lookup(id _Nullable object, SEL _Nonnull sel); extern IMP _Nonnull objc_msg_lookup_stret(id _Nullable object, SEL _Nonnull sel); extern IMP _Nonnull objc_msg_lookup_super(struct objc_super *_Nonnull super, SEL _Nonnull sel); extern IMP _Nonnull objc_msg_lookup_super_stret( struct objc_super *_Nonnull super, SEL _Nonnull sel); | | | | | 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 | extern IMP _Nonnull objc_msg_lookup(id _Nullable object, SEL _Nonnull sel); extern IMP _Nonnull objc_msg_lookup_stret(id _Nullable object, SEL _Nonnull sel); extern IMP _Nonnull objc_msg_lookup_super(struct objc_super *_Nonnull super, SEL _Nonnull sel); extern IMP _Nonnull objc_msg_lookup_super_stret( struct objc_super *_Nonnull super, SEL _Nonnull sel); extern Class _Nullable objc_lookUpClass(const char *_Nonnull name); extern Class _Nullable objc_getClass(const char *_Nonnull name); extern Class _Nonnull objc_getRequiredClass(const char *_Nonnull name); extern Class _Nullable objc_lookup_class(const char *_Nonnull name); extern Class _Nonnull objc_get_class(const char *_Nonnull name); extern void objc_exception_throw(id _Nullable object); extern int objc_sync_enter(id _Nullable object); extern int objc_sync_exit(id _Nullable object); extern id _Nullable objc_getProperty(id _Nonnull self, SEL _Nonnull _cmd, ptrdiff_t offset, bool atomic); |
︙ | ︙ |