(sarray_at_put): Add #ifdef case for
!defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2. From-SVN: r4526
This commit is contained in:
parent
d0b85cd13e
commit
5c940d7a7e
|
@ -60,11 +60,16 @@ sarray_at_put(struct sarray* array, sidx index, void* element)
|
|||
#endif
|
||||
boffset = xx.off.boffset;
|
||||
eoffset = xx.off.eoffset;
|
||||
#else
|
||||
#else /* not PRECOMPUTE_SELECTORS */
|
||||
#ifdef OBJC_SPARSE3
|
||||
ioffset = index/INDEX_CAPACITY;
|
||||
boffset = (index/BUCKET_SIZE)%INDEX_SIZE;
|
||||
eoffset = index%BUCKET_SIZE;
|
||||
#else
|
||||
boffset = index/BUCKET_SIZE;
|
||||
eoffset = index%BUCKET_SIZE;
|
||||
#endif
|
||||
#endif /* not PRECOMPUTE_SELECTORS */
|
||||
|
||||
assert(soffset_decode(index) < array->capacity); /* Range check */
|
||||
|
||||
|
|
Loading…
Reference in New Issue