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); }