< 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,15 +29,15 @@
 
 class G1CollectedHeap;
 class G1ParScanThreadState;
 
 // Simple holder object for a complete set of closures used by the G1 evacuation code.
-template <G1Mark Mark>
+template <G1Mark Mark, bool use_ext = false>
 class G1SharedClosures VALUE_OBJ_CLASS_SPEC {
 public:
-  G1ParCopyClosure<G1BarrierNone,  Mark> _oops;
-  G1ParCopyClosure<G1BarrierKlass, Mark> _oop_in_klass;
+  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 >