< prev index next >
src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp
Print this page
*** 59,69 ****
marker->cld_closure(),
&code_closure);
}
// Mark stack is populated, now process and drain it.
! marker->complete_marking(collector()->oop_queue_set(), collector()->array_queue_set(), &_terminator);
// This is the point where the entire marking should have completed.
assert(marker->oop_stack()->is_empty(), "Marking should have completed");
assert(marker->objarray_stack()->is_empty(), "Array marking should have completed");
log_task("Marking task", worker_id, start);
--- 59,69 ----
marker->cld_closure(),
&code_closure);
}
// Mark stack is populated, now process and drain it.
! marker->complete_marking(collector()->oop_queue_set(), collector()->array_queue_set(), _terminator.terminator());
// This is the point where the entire marking should have completed.
assert(marker->oop_stack()->is_empty(), "Marking should have completed");
assert(marker->objarray_stack()->is_empty(), "Array marking should have completed");
log_task("Marking task", worker_id, start);
< prev index next >