* src/mm/cacao-gc/rootset.c (rootset_from_globals): Uses registered references
[cacao.git] / src / mm / cacao-gc / mark.c
index cf60641cef823dfb3c07bb961c08267019b0c399..15677daf28ba9bbb3688d8fc383927cc0fdb4ba0 100644 (file)
@@ -37,6 +37,7 @@
 #include "mm/memory.h"
 #include "toolbox/logging.h"
 #include "vm/global.h"
+#include "vm/vm.h"
 #include "vmcore/linker.h"
 
 
@@ -232,7 +233,7 @@ void mark_me(rootset_t *rs)
 {
        java_objectheader *ref;
 #if defined(GCCONF_FINALIZER)
-       final_entry       *fe;
+       list_final_entry_t       *fe;
 #endif
        u4                 f_type;
        void *start, *end;
@@ -333,7 +334,6 @@ void mark_me(rootset_t *rs)
        GC_LOG( dolog("GC: Marking finished."); );
 
        GC_ASSERT(gcstat_mark_depth == 0);
-       GC_ASSERT(gcstat_mark_depth_max > 0);
 }