(sarray_at_put): Add #ifdef case for

!defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2.

From-SVN: r4526
This commit is contained in:
Richard Stallman 1993-05-21 15:39:23 +00:00
parent d0b85cd13e
commit 5c940d7a7e
1 changed files with 6 additions and 1 deletions

View File

@ -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 */