8067655: Clean up G1 remembered set oop iteration

Pass on the static type G1ParPushHeapRSClosure to allow oop_iterate devirtualization

Reviewed-by: jmasa, kbarrett
This commit is contained in:
Mikael Gerdin 2014-12-08 18:57:33 +01:00
parent 12273757f7
commit cc786b287d
7 changed files with 48 additions and 94 deletions

View file

@ -4609,7 +4609,7 @@ void
G1CollectedHeap::
g1_process_roots(OopClosure* scan_non_heap_roots,
OopClosure* scan_non_heap_weak_roots,
OopsInHeapRegionClosure* scan_rs,
G1ParPushHeapRSClosure* scan_rs,
CLDClosure* scan_strong_clds,
CLDClosure* scan_weak_clds,
CodeBlobClosure* scan_strong_code,