From 5c940d7a7eb8b1f2eb86fff599d02c811a789a78 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Fri, 21 May 1993 15:39:23 +0000 Subject: [PATCH] (sarray_at_put): Add #ifdef case for !defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2. From-SVN: r4526 --- gcc/objc/sarray.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/objc/sarray.c b/gcc/objc/sarray.c index ad69be97010..e3b322ae009 100644 --- a/gcc/objc/sarray.c +++ b/gcc/objc/sarray.c @@ -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 */ -- 2.30.2