< prev index next >

src/share/vm/gc/shared/cardTableRS.cpp

Print this page
rev 12854 : [mq]: gcinterface.patch

@@ -72,15 +72,15 @@
 void KlassRemSet::clear_mod_union() {
   ClearKlassModUnionClosure closure;
   ClassLoaderDataGraph::classes_do(&closure);
 }
 
-CardTableRS::CardTableRS(MemRegion whole_heap) :
+CardTableRS::CardTableRS(MemRegion whole_heap, CardTableModRefBSForCTRS* ct_bs) :
   _bs(NULL),
   _cur_youngergen_card_val(youngergenP1_card)
 {
-  _ct_bs = new CardTableModRefBSForCTRS(whole_heap);
+  _ct_bs = ct_bs;
   _ct_bs->initialize();
   set_bs(_ct_bs);
   // max_gens is really GenCollectedHeap::heap()->gen_policy()->number_of_generations()
   // (which is always 2, young & old), but GenCollectedHeap has not been initialized yet.
   uint max_gens = 2;
< prev index next >