< 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 >