1.1 --- a/src/share/vm/gc_implementation/g1/g1RemSet.hpp Mon Feb 02 10:38:39 2015 +0100 1.2 +++ b/src/share/vm/gc_implementation/g1/g1RemSet.hpp Mon Dec 08 18:57:33 2014 +0100 1.3 @@ -33,6 +33,7 @@ 1.4 class G1CollectedHeap; 1.5 class CardTableModRefBarrierSet; 1.6 class ConcurrentG1Refine; 1.7 +class G1ParPushHeapRSClosure; 1.8 1.9 // A G1RemSet in which each heap region has a rem set that records the 1.10 // external heap references into it. Uses a mod ref bs to track updates, 1.11 @@ -68,7 +69,7 @@ 1.12 1.13 // Used for caching the closure that is responsible for scanning 1.14 // references into the collection set. 1.15 - OopsInHeapRegionClosure** _cset_rs_update_cl; 1.16 + G1ParPushHeapRSClosure** _cset_rs_update_cl; 1.17 1.18 // Print the given summary info 1.19 virtual void print_summary_info(G1RemSetSummary * summary, const char * header = NULL); 1.20 @@ -95,7 +96,7 @@ 1.21 // partitioning the work to be done. It should be the same as 1.22 // the "i" passed to the calling thread's work(i) function. 1.23 // In the sequential case this param will be ignored. 1.24 - void oops_into_collection_set_do(OopsInHeapRegionClosure* blk, 1.25 + void oops_into_collection_set_do(G1ParPushHeapRSClosure* blk, 1.26 CodeBlobClosure* code_root_cl, 1.27 uint worker_i); 1.28 1.29 @@ -107,7 +108,7 @@ 1.30 void prepare_for_oops_into_collection_set_do(); 1.31 void cleanup_after_oops_into_collection_set_do(); 1.32 1.33 - void scanRS(OopsInHeapRegionClosure* oc, 1.34 + void scanRS(G1ParPushHeapRSClosure* oc, 1.35 CodeBlobClosure* code_root_cl, 1.36 uint worker_i); 1.37