Commit d0b85cd1 by Richard Stallman

(sarray_get): Add #ifdef case for

!defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2.

From-SVN: r4525
parent c74fa651
...@@ -213,10 +213,14 @@ static inline void* sarray_get(struct sarray* array, sidx index) ...@@ -213,10 +213,14 @@ static inline void* sarray_get(struct sarray* array, sidx index)
return array->buckets[x.off.boffset]->elems[x.off.eoffset]; return array->buckets[x.off.boffset]->elems[x.off.eoffset];
#endif /* OBJC_SPARSE2 */ #endif /* OBJC_SPARSE2 */
#else /* not PRECOMPUTE_SELECTORS */ #else /* not PRECOMPUTE_SELECTORS */
#ifdef OBJC_SPARSE3
return array-> return array->
indices[index/INDEX_CAPACITY]-> indices[index/INDEX_CAPACITY]->
buckets[(index/BUCKET_SIZE)%INDEX_SIZE]-> buckets[(index/BUCKET_SIZE)%INDEX_SIZE]->
elems[index%BUCKET_SIZE]; elems[index%BUCKET_SIZE];
#else /* OBJC_SPARSE2 */
return array->buckets[index/BUCKET_SIZE]->elems[index%BUCKET_SIZE];
#endif /* not OBJC_SPARSE3 */
#endif /* not PRECOMPUTE_SELECTORS */ #endif /* not PRECOMPUTE_SELECTORS */
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment