src/share/vm/gc_implementation/g1/g1RemSet.hpp

changeset 7655
8e9ede9dd2cd
parent 7218
6948da6d7c13
child 7659
38d6febe66af
     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  

mercurial