Overview
Comment: | More style improvements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
239fbb269e6f33dedf6de17b02ad00bd |
User & Date: | js on 2019-02-07 21:55:35 |
Other Links: | manifest | tags |
Context
2019-02-09
| ||
17:44 | OFASN1*: Add designated initializer check-in: c60933a59b user: js tags: trunk | |
2019-02-07
| ||
21:55 | More style improvements check-in: 239fbb269e user: js tags: trunk | |
21:31 | More style improvements check-in: 754bf24742 user: js tags: trunk | |
Changes
Modified src/runtime/class.m from [f8bb9979ba] to [6851361cb3].
︙ | ︙ | |||
722 723 724 725 726 727 728 | static void addMethod(Class class, SEL selector, IMP implementation, const char *typeEncoding) { struct objc_method_list *methodList; /* FIXME: We need a way to free this at objc_exit() */ | | | 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 | static void addMethod(Class class, SEL selector, IMP implementation, const char *typeEncoding) { struct objc_method_list *methodList; /* FIXME: We need a way to free this at objc_exit() */ if ((methodList = malloc(sizeof(*methodList))) == NULL) OBJC_ERROR("Not enough memory to replace method!"); methodList->next = class->methodList; methodList->count = 1; methodList->methods[0].selector.UID = selector->UID; methodList->methods[0].selector.typeEncoding = typeEncoding; methodList->methods[0].implementation = implementation; |
︙ | ︙ |
Modified src/runtime/dtable.m from [f7a78b92b5] to [cf2f11a647].
︙ | ︙ | |||
27 28 29 30 31 32 33 | #ifdef OF_SELUID24 static struct objc_dtable_level3 *emptyLevel3 = NULL; #endif static void init(void) { | | | | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #ifdef OF_SELUID24 static struct objc_dtable_level3 *emptyLevel3 = NULL; #endif static void init(void) { if ((emptyLevel2 = malloc(sizeof(*emptyLevel2))) == NULL) OBJC_ERROR("Not enough memory to allocate dtable!"); #ifdef OF_SELUID24 if ((emptyLevel3 = malloc(sizeof(*emptyLevel3))) == NULL) OBJC_ERROR("Not enough memory to allocate dtable!"); #endif #ifdef OF_SELUID24 for (uint_fast16_t i = 0; i < 256; i++) { emptyLevel2->buckets[i] = emptyLevel3; emptyLevel3->buckets[i] = (IMP)0; |
︙ | ︙ | |||
59 60 61 62 63 64 65 | if (emptyLevel2 == NULL || emptyLevel3 == NULL) init(); #else if (emptyLevel2 == NULL) init(); #endif | | | 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | if (emptyLevel2 == NULL || emptyLevel3 == NULL) init(); #else if (emptyLevel2 == NULL) init(); #endif if ((DTable = malloc(sizeof(*DTable))) == NULL) OBJC_ERROR("Not enough memory to allocate dtable!"); for (uint_fast16_t i = 0; i < 256; i++) DTable->buckets[i] = emptyLevel2; return DTable; } |
︙ | ︙ | |||
123 124 125 126 127 128 129 | uint8_t k = idx; #else uint8_t i = idx >> 8; uint8_t j = idx; #endif if (DTable->buckets[i] == emptyLevel2) { | | < | < | 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | uint8_t k = idx; #else uint8_t i = idx >> 8; uint8_t j = idx; #endif if (DTable->buckets[i] == emptyLevel2) { struct objc_dtable_level2 *level2 = malloc(sizeof(*level2)); if (level2 == NULL) OBJC_ERROR("Not enough memory to insert into dtable!"); for (uint_fast16_t l = 0; l < 256; l++) #ifdef OF_SELUID24 level2->buckets[l] = emptyLevel3; #else level2->buckets[l] = (IMP)0; #endif DTable->buckets[i] = level2; } #ifdef OF_SELUID24 if (DTable->buckets[i]->buckets[j] == emptyLevel3) { struct objc_dtable_level3 *level3 = malloc(sizeof(*level3)); if (level3 == NULL) OBJC_ERROR("Not enough memory to insert into dtable!"); for (uint_fast16_t l = 0; l < 256; l++) level3->buckets[l] = (IMP)0; |
︙ | ︙ |
Modified src/runtime/hashtable.m from [d1e5e6d9a8] to [5d75b08ec8].
︙ | ︙ | |||
56 57 58 59 60 61 62 | struct objc_hashtable * objc_hashtable_new(uint32_t (*hash)(const void *), bool (*equal)(const void *, const void *), uint32_t size) { struct objc_hashtable *table; | | | 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | struct objc_hashtable * objc_hashtable_new(uint32_t (*hash)(const void *), bool (*equal)(const void *, const void *), uint32_t size) { struct objc_hashtable *table; if ((table = malloc(sizeof(*table))) == NULL) OBJC_ERROR("Not enough memory to allocate hash table!"); table->hash = hash; table->equal = equal; table->count = 0; table->size = size; |
︙ | ︙ |