< prev index next >

src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp

Print this page

        

*** 99,109 **** G1FullGCMarker* marker = collector()->marker(worker_id); marker->preserved_stack()->adjust_during_full_gc(); // Adjust the weak roots. ! if (Atomic::add(1u, &_references_done) == 1u) { // First incr claims task. G1CollectedHeap::heap()->ref_processor_stw()->weak_oops_do(&_adjust); } AlwaysTrueClosure always_alive; _weak_proc_task.work(worker_id, &always_alive, &_adjust); --- 99,109 ---- G1FullGCMarker* marker = collector()->marker(worker_id); marker->preserved_stack()->adjust_during_full_gc(); // Adjust the weak roots. ! if (Atomic::add(&_references_done, 1u) == 1u) { // First incr claims task. G1CollectedHeap::heap()->ref_processor_stw()->weak_oops_do(&_adjust); } AlwaysTrueClosure always_alive; _weak_proc_task.work(worker_id, &always_alive, &_adjust);
< prev index next >