< prev index next >

src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page
rev 7525 : [mq]: noremset

*** 1884,1900 **** ReservedSpace heap_rs = Universe::reserve_heap(max_byte_size, heap_alignment); initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); ! // Create the gen rem set (and barrier set) for the entire reserved region. ! _rem_set = collector_policy()->create_rem_set(reserved_region()); ! set_barrier_set(rem_set()->bs()); ! if (!barrier_set()->is_a(BarrierSet::G1SATBCTLogging)) { ! vm_exit_during_initialization("G1 requires a G1SATBLoggingCardTableModRefBS"); ! return JNI_ENOMEM; ! } // Also create a G1 rem set. _g1_rem_set = new G1RemSet(this, g1_barrier_set()); // Carve out the G1 part of the heap. --- 1884,1899 ---- ReservedSpace heap_rs = Universe::reserve_heap(max_byte_size, heap_alignment); initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); ! // Create the barrier set for the entire reserved region. ! G1SATBCardTableLoggingModRefBS* bs ! = new G1SATBCardTableLoggingModRefBS(reserved_region()); ! bs->initialize(); ! assert(bs->is_a(BarrierSet::G1SATBCTLogging), "sanity"); ! set_barrier_set(bs); // Also create a G1 rem set. _g1_rem_set = new G1RemSet(this, g1_barrier_set()); // Carve out the G1 part of the heap.
*** 3151,3162 **** heap_region_iterate(&blk); if (blk.failures()) { failures = true; } } - if (!silent) gclog_or_tty->print("RemSet "); - rem_set()->verify(); if (G1StringDedup::is_enabled()) { if (!silent) gclog_or_tty->print("StrDedup "); G1StringDedup::verify(); } --- 3150,3159 ----
*** 5638,5649 **** G1ParTask g1_par_task(this, _task_queues); init_for_evac_failure(NULL); - rem_set()->prepare_for_younger_refs_iterate(true); - assert(dirty_card_queue_set().completed_buffers_num() == 0, "Should be empty"); double start_par_time_sec = os::elapsedTime(); double end_par_time_sec; { --- 5635,5644 ----
< prev index next >