From: bdemsky Date: Sat, 24 Oct 2009 06:46:10 +0000 (+0000) Subject: changes X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=17db62cfc39adbb8aa095556f067e65eeabbc89a;p=IRC.git changes --- diff --git a/Robust/src/Runtime/garbage.c b/Robust/src/Runtime/garbage.c index 44f4024f..6f982525 100644 --- a/Robust/src/Runtime/garbage.c +++ b/Robust/src/Runtime/garbage.c @@ -200,7 +200,13 @@ void fixtable(chashlistnode_t ** tc_table, chashlistnode_t **tc_list, cliststruc int length=ao->___length___; int i; SENQUEUE((void *)ao->___objlocation___, *((void **)&ao->___objlocation___)); +#ifdef STMARRAY + int lowindex=(ao->lowindex)/sizeof(void *); + int highindex=(ao->highindex+INDEXLENGTH)/sizeof(void *); + for(i=lowindex; i___length___)+sizeof(int)))[i]; SENQUEUE(objptr, ((void **)(((char *)&ao->___length___)+sizeof(int)))[i]); }