* src/mm/cacao-gc/heap.h (FOREACH_OBJECT_REF): Adapted to new classinfo->super.
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Tue, 4 Sep 2007 23:00:41 +0000 (01:00 +0200)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Tue, 4 Sep 2007 23:00:41 +0000 (01:00 +0200)
* src/mm/cacao-gc/mark.c (mark_recursive): Likewise.

src/mm/cacao-gc/heap.h
src/mm/cacao-gc/mark.c

index 87bfffa1297250fabc4d176cb4f2090755b6a567..f53613a363098292e9a7702d3276b1b9004adf6b 100644 (file)
@@ -90,7 +90,7 @@ void heap_dump_region(regioninfo_t *region, bool marked_only);
                \
                GC_ASSERT(c); \
                \
-               for (; c; c = c->super.cls) { \
+               for (; c; c = c->super) { \
                        for (i = 0; i < c->fieldscount; i++) { \
                                f = &(c->fields[i]); \
                                \
index 500391b93dc1f8b9fc820493a35bcb5729813c95..d9ddd2e0fc6f9799c492a18cbd58a1ba6cd09399 100644 (file)
@@ -131,7 +131,7 @@ void mark_recursive(java_object_t *o)
                /* this is an OBJECT */
 
                /* for objects we need to check all (non-static) fields */
-               for (; c; c = c->super.cls) {
+               for (; c; c = c->super) {
                for (i = 0; i < c->fieldscount; i++) {
                        f = &(c->fields[i]);