* src/mm/cacao-gc/gc.c (gc_init) [ENABLE_HANDLES]: Added offset check for
authormichi <none@none>
Tue, 21 Aug 2007 21:04:37 +0000 (21:04 +0000)
committermichi <none@none>
Tue, 21 Aug 2007 21:04:37 +0000 (21:04 +0000)
global reference entries.

--HG--
branch : exact-gc

src/mm/cacao-gc/gc.c

index 31cf9c4e35f7f659a9b74b3fea44dbff305c5145..c7bd708035bb3960921650d0d40c54b78f2c2d76 100644 (file)
@@ -87,6 +87,8 @@ void gc_init(u4 heapmaxsize, u4 heapstartsize)
                vm_abort("gc_init: indirection cell offset is displaced: %d", OFFSET(java_handle_t, heap_object));
        if (OFFSET(hashtable_classloader_entry, object) != 0)
                vm_abort("gc_init: classloader entry cannot be used as indirection cell: %d", OFFSET(hashtable_classloader_entry, object));
+       if (OFFSET(hashtable_global_ref_entry, o) != 0)
+               vm_abort("gc_init: global reference entry cannot be used as indirection cell: %d", OFFSET(hashtable_global_ref_entry, o));
 #endif
 
        /* finalizer stuff */