* configure.ac: Checks for --enable-handles and sets define accordingly.
[cacao.git] / src / mm / cacao-gc / gc.c
index 67ff136a29872fe2ee4d142cc728cd545a6c08e2..754eb36658096c1c8a1d25e2e9ba1683f84ec6ad 100644 (file)
@@ -81,11 +81,13 @@ void gc_init(u4 heapmaxsize, u4 heapstartsize)
                dolog("GC: Initialising with heap-size %d (max. %d)",
                        heapstartsize, heapmaxsize);
 
+#if defined(ENABLE_HANDLES)
        /* check our indirection cells */
        if (OFFSET(java_handle_t, heap_object) != 0)
                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));
+#endif
 
        /* finalizer stuff */
        final_init();