< prev index next >

src/share/vm/gc/g1/g1SharedClosures.hpp

Print this page
rev 9604 : imported patch move-sharedcl
rev 9605 : imported patch in-cset-ext

*** 29,43 **** class G1CollectedHeap; class G1ParScanThreadState; // Simple holder object for a complete set of closures used by the G1 evacuation code. ! template <G1Mark Mark> class G1SharedClosures VALUE_OBJ_CLASS_SPEC { public: ! G1ParCopyClosure<G1BarrierNone, Mark> _oops; ! G1ParCopyClosure<G1BarrierKlass, Mark> _oop_in_klass; G1KlassScanClosure _klass_in_cld_closure; CLDToKlassAndOopClosure _clds; G1CodeBlobClosure _codeblobs; BufferingOopClosure _buffered_oops; --- 29,43 ---- class G1CollectedHeap; class G1ParScanThreadState; // Simple holder object for a complete set of closures used by the G1 evacuation code. ! template <G1Mark Mark, bool use_ext = false> class G1SharedClosures VALUE_OBJ_CLASS_SPEC { public: ! G1ParCopyClosure<G1BarrierNone, Mark, use_ext> _oops; ! G1ParCopyClosure<G1BarrierKlass, Mark, use_ext> _oop_in_klass; G1KlassScanClosure _klass_in_cld_closure; CLDToKlassAndOopClosure _clds; G1CodeBlobClosure _codeblobs; BufferingOopClosure _buffered_oops;
< prev index next >