Overview
Comment: | Don't use the lower 8 bits for runtime flags.
It seems Clang sets flags in the lower 8 bits, so they shouldn't be used |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | runtime |
Files: | files | file ages | folders |
SHA3-256: |
1b3d035041679e19e22f7903e0a55fd7 |
User & Date: | js on 2012-04-20 19:02:03 |
Other Links: | branch diff | manifest | tags |
Context
2012-04-21
| ||
10:35 | Merge branch 'master' into runtime check-in: e5d2a616de user: js tags: runtime | |
2012-04-20
| ||
19:02 | Don't use the lower 8 bits for runtime flags. check-in: 1b3d035041 user: js tags: runtime | |
13:54 | Fix load queue. check-in: 70807340fb user: js tags: runtime | |
Changes
Modified src/runtime/runtime-private.h from [5779ba0dc9] to [e12f9f95c1].
︙ | ︙ | |||
113 114 115 116 117 118 119 | struct objc_sparsearray_level3 { const void *buckets[256]; BOOL empty; }; enum objc_abi_class_info { | | | | | | | 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | struct objc_sparsearray_level3 { const void *buckets[256]; BOOL empty; }; enum objc_abi_class_info { OBJC_CLASS_INFO_CLASS = 0x001, OBJC_CLASS_INFO_METACLASS = 0x002, OBJC_CLASS_INFO_SETUP = 0x100, OBJC_CLASS_INFO_LOADED = 0x200, OBJC_CLASS_INFO_INITIALIZED = 0x400 }; typedef struct { of_mutex_t mutex; of_thread_t owner; int count; } objc_mutex_t; |
︙ | ︙ |