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

changeset 3179
811ec3d0833b
parent 3175
4dfb2df418f2
child 3416
2ace1c4ee8da
     1.1 --- a/src/share/vm/gc_implementation/g1/g1OopClosures.hpp	Wed Sep 28 10:36:31 2011 -0700
     1.2 +++ b/src/share/vm/gc_implementation/g1/g1OopClosures.hpp	Mon Oct 03 12:49:53 2011 -0700
     1.3 @@ -61,13 +61,8 @@
     1.4  class G1ParPushHeapRSClosure : public G1ParClosureSuper {
     1.5  public:
     1.6    G1ParPushHeapRSClosure(G1CollectedHeap* g1,
     1.7 -                         G1ParScanThreadState* par_scan_state,
     1.8 -                         ReferenceProcessor* rp) :
     1.9 -    G1ParClosureSuper(g1, par_scan_state)
    1.10 -  {
    1.11 -    assert(_ref_processor == NULL, "sanity");
    1.12 -    _ref_processor = rp;
    1.13 -  }
    1.14 +                         G1ParScanThreadState* par_scan_state):
    1.15 +    G1ParClosureSuper(g1, par_scan_state) { }
    1.16  
    1.17    template <class T> void do_oop_nv(T* p);
    1.18    virtual void do_oop(oop* p)          { do_oop_nv(p); }
    1.19 @@ -190,13 +185,8 @@
    1.20  public:
    1.21    FilterIntoCSClosure(  DirtyCardToOopClosure* dcto_cl,
    1.22                          G1CollectedHeap* g1,
    1.23 -                        OopClosure* oc,
    1.24 -                        ReferenceProcessor* rp) :
    1.25 -    _dcto_cl(dcto_cl), _g1(g1), _oc(oc)
    1.26 -  {
    1.27 -    assert(_ref_processor == NULL, "sanity");
    1.28 -    _ref_processor = rp;
    1.29 -  }
    1.30 +                        OopClosure* oc) :
    1.31 +    _dcto_cl(dcto_cl), _g1(g1), _oc(oc) { }
    1.32  
    1.33    template <class T> void do_oop_nv(T* p);
    1.34    virtual void do_oop(oop* p)        { do_oop_nv(p); }

mercurial