Differences From Artifact [08f66117d0]:
- File src/runtime/sparsearray.m — part of check-in [511a372fb8] at 2012-12-28 02:46:57 on branch trunk — Make 16 bit selector UIDs the default. (user: js, size: 4397) [annotate] [blame] [check-ins using]
To Artifact [dcfc1896d2]:
- File src/runtime/sparsearray.m — part of check-in [74e605a0f1] at 2013-01-02 21:07:20 on branch trunk — sparsearray.m: Cast to 32 bit before shifting. (user: js, size: 4409) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
117 118 119 120 121 122 123 | const void *obj; obj = src->buckets[i]->buckets[j]; if (obj == NULL) continue; | | | 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | const void *obj; obj = src->buckets[i]->buckets[j]; if (obj == NULL) continue; idx = (uint32_t)((i << 8) | j); objc_sparsearray_set(dst, idx, obj); } #endif } } void |
︙ | ︙ |