44 GCSTAT_COUNT_MAX(gcstat_mark_depth, gcstat_mark_depth_max); \
46 GCSTAT_DEC(gcstat_mark_depth);
92 #if defined(GCCONF_HDRFLAG_REFERENCING)
133 for (; c; c = c->
super) {
179 #if defined(GCCONF_FINALIZER)
190 #if defined(GCCONF_FINALIZER)
241 vm_abort(
"mark_post: uncovered case (type=%d)", f_type);
257 for (i = 0; i < rs->
refcount; i++) {
317 for (i = 0; i < rs->
refcount; i++) {
338 GC_LOG(
dolog(
"GC: Marking postprocessing ..."); );
345 #if defined(ENABLE_STATISTICS)
#define GC_IS_MARKED(obj)
void mark_post(rootset_t *rs)
rootset_entry_t refs[ROOTSET_INITIAL_CAPACITY]
#define GCSTAT_COUNT_MAX(cnt, max)
void mark_recursive(java_object_t *o)
#define POINTS_INTO(ptr, ptr_start, ptr_end)
#define GCSTAT_COUNT(cnt)
#define GC_SET_MARKED(obj)
void vm_abort(const char *text,...)
regioninfo_t * heap_region_main
#define GC_ASSERT(assertion)
void field_print(fieldinfo *f)
#define GC_TEST_FLAGS(obj, flags)
void heap_print_object(java_object_t *o)
arraydescriptor * arraydesc
#define FINAL_RECLAIMABLE
void mark_me(rootset_t *rs)