--- old/src/hotspot/share/gc/g1/g1SharedClosures.hpp 2017-09-25 13:06:55.384120202 -0400 +++ new/src/hotspot/share/gc/g1/g1SharedClosures.hpp 2017-09-25 13:06:54.955444432 -0400 @@ -34,18 +34,17 @@ template class G1SharedClosures VALUE_OBJ_CLASS_SPEC { public: - G1ParCopyClosure _oops; - G1ParCopyClosure _oop_in_klass; - G1KlassScanClosure _klass_in_cld_closure; - CLDToKlassAndOopClosure _clds; - G1CodeBlobClosure _codeblobs; - BufferingOopClosure _buffered_oops; + G1ParCopyClosure _oops; + G1ParCopyClosure _oops_in_cld; - G1SharedClosures(G1CollectedHeap* g1h, G1ParScanThreadState* pss, bool process_only_dirty_klasses, bool must_claim_cld) : + G1CLDScanClosure _clds; + G1CodeBlobClosure _codeblobs; + BufferingOopClosure _buffered_oops; + + G1SharedClosures(G1CollectedHeap* g1h, G1ParScanThreadState* pss, bool process_only_dirty, bool must_claim_cld) : _oops(g1h, pss), - _oop_in_klass(g1h, pss), - _klass_in_cld_closure(&_oop_in_klass, process_only_dirty_klasses), - _clds(&_klass_in_cld_closure, &_oops, must_claim_cld), + _oops_in_cld(g1h, pss), + _clds(&_oops_in_cld, process_only_dirty, must_claim_cld), _codeblobs(&_oops), _buffered_oops(&_oops) {} };