comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @ 23220:b554c7fa9478

8067655: Clean up G1 remembered set oop iteration Summary: Pass on the static type G1ParPushHeapRSClosure to allow oop_iterate devirtualization Reviewed-by: jmasa, kbarrett
author mgerdin
date Mon, 08 Dec 2014 18:57:33 +0100
parents ee10217e3d03
children 79b13c9a93e8
comparison
equal deleted inserted replaced
23219:fb2842d6895c 23220:b554c7fa9478
820 // param is for use with parallel roots processing, and should be 820 // param is for use with parallel roots processing, and should be
821 // the "i" of the calling parallel worker thread's work(i) function. 821 // the "i" of the calling parallel worker thread's work(i) function.
822 // In the sequential case this param will be ignored. 822 // In the sequential case this param will be ignored.
823 void g1_process_roots(OopClosure* scan_non_heap_roots, 823 void g1_process_roots(OopClosure* scan_non_heap_roots,
824 OopClosure* scan_non_heap_weak_roots, 824 OopClosure* scan_non_heap_weak_roots,
825 OopsInHeapRegionClosure* scan_rs, 825 G1ParPushHeapRSClosure* scan_rs,
826 CLDClosure* scan_strong_clds, 826 CLDClosure* scan_strong_clds,
827 CLDClosure* scan_weak_clds, 827 CLDClosure* scan_weak_clds,
828 CodeBlobClosure* scan_strong_code, 828 CodeBlobClosure* scan_strong_code,
829 uint worker_i); 829 uint worker_i);
830 830