From 17db62cfc39adbb8aa095556f067e65eeabbc89a Mon Sep 17 00:00:00 2001 From: bdemsky Date: Sat, 24 Oct 2009 06:46:10 +0000 Subject: [PATCH] changes --- Robust/src/Runtime/garbage.c | 6 ++++++ 1 file changed, 6 insertions(+) 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]); } -- 2.34.1