comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @ 3916:05550041d664

Merge
author ysr
date Wed, 07 Sep 2011 15:00:13 -0700
parents 20213c8a3c40 c2bf0120ee5d
children 4f41766176cf
comparison
equal deleted inserted replaced
3914:20213c8a3c40 3916:05550041d664
4584 if (!_process_strong_tasks->is_task_claimed(G1H_PS_refProcessor_oops_do)) { 4584 if (!_process_strong_tasks->is_task_claimed(G1H_PS_refProcessor_oops_do)) {
4585 // We need to treat the discovered reference lists as roots and 4585 // We need to treat the discovered reference lists as roots and
4586 // keep entries (which are added by the marking threads) on them 4586 // keep entries (which are added by the marking threads) on them
4587 // live until they can be processed at the end of marking. 4587 // live until they can be processed at the end of marking.
4588 ref_processor()->weak_oops_do(&buf_scan_non_heap_roots); 4588 ref_processor()->weak_oops_do(&buf_scan_non_heap_roots);
4589 ref_processor()->oops_do(&buf_scan_non_heap_roots);
4590 } 4589 }
4591 4590
4592 // Finish up any enqueued closure apps (attributed as object copy time). 4591 // Finish up any enqueued closure apps (attributed as object copy time).
4593 buf_scan_non_heap_roots.done(); 4592 buf_scan_non_heap_roots.done();
4594 buf_scan_perm.done(); 4593 buf_scan_perm.done();