Differences From Artifact [32f939b80e]:
- File
src/runtime/runtime.h
— part of check-in
[c5ef582958]
at
2013-03-04 17:20:15
on branch trunk
— Replace BOOL with bool.
The only places where BOOL is left are those where they are required by
the ABI. (user: js, size: 5141) [annotate] [blame] [check-ins using]
To Artifact [d76a124e2f]:
- File
src/runtime/runtime.h
— part of check-in
[26f6bd3396]
at
2013-07-23 20:46:18
on branch trunk
— configure: Fix warning about missing spinlocks.
Also includes a few style improvements for runtime.h. (user: js, size: 5137) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
25 26 27 28 29 30 31 | #if __has_feature(objc_arc) # define OBJC_UNSAFE_UNRETAINED __unsafe_unretained #else # define OBJC_UNSAFE_UNRETAINED #endif | | | | | 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #if __has_feature(objc_arc) # define OBJC_UNSAFE_UNRETAINED __unsafe_unretained #else # define OBJC_UNSAFE_UNRETAINED #endif typedef struct objc_class* Class; typedef struct objc_object* id; typedef const struct objc_selector* SEL; typedef signed char BOOL; typedef id (*IMP)(id, SEL, ...); struct objc_class { Class isa; Class superclass; const char *name; |
︙ | ︙ | |||
50 51 52 53 54 55 56 | struct objc_protocol_list *protocols; void *gc_object_type; unsigned long abi_version; void *ivar_offsets; struct objc_property_list *properties; }; | | | 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | struct objc_protocol_list *protocols; void *gc_object_type; unsigned long abi_version; void *ivar_offsets; struct objc_property_list *properties; }; enum objc_class_info { OBJC_CLASS_INFO_CLASS = 0x001, OBJC_CLASS_INFO_METACLASS = 0x002, OBJC_CLASS_INFO_NEW_ABI = 0x010, OBJC_CLASS_INFO_SETUP = 0x100, OBJC_CLASS_INFO_LOADED = 0x200, OBJC_CLASS_INFO_DTABLE = 0x400, OBJC_CLASS_INFO_INITIALIZED = 0x800 |
︙ | ︙ |