< prev index next >

src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Print this page

        

*** 2778,2804 **** // Finally flush all remembered set entries to re-check into the global DCQS. cl.flush_rem_set_entries(); } - #ifndef PRODUCT - void G1CollectedHeap::verify_region_attr_remset_update() { - class VerifyRegionAttrRemSet : public HeapRegionClosure { - public: - virtual bool do_heap_region(HeapRegion* r) { - G1CollectedHeap* g1h = G1CollectedHeap::heap(); - bool const needs_remset_update = g1h->region_attr(r->bottom()).needs_remset_update(); - assert(r->rem_set()->is_tracked() == needs_remset_update, - "Region %u remset tracking status (%s) different to region attribute (%s)", - r->hrm_index(), BOOL_TO_STR(r->rem_set()->is_tracked()), BOOL_TO_STR(needs_remset_update)); - return false; - } - } cl; - heap_region_iterate(&cl); - } - #endif - class VerifyRegionRemSetClosure : public HeapRegionClosure { public: bool do_heap_region(HeapRegion* hr) { if (!hr->is_archive() && !hr->is_continues_humongous()) { hr->verify_rem_set(); --- 2778,2787 ----
*** 3074,3084 **** collection_set()->optional_region_length()); pre_evacuate_collection_set(evacuation_info); // Actually do the work... evacuate_initial_collection_set(&per_thread_states); - if (_collection_set.optional_region_length() != 0) { evacuate_optional_collection_set(&per_thread_states); } post_evacuate_collection_set(evacuation_info, &per_thread_states); --- 3057,3066 ----
*** 4656,4666 **** _survivor.add_used_bytes(allocated_bytes); } bool const during_im = collector_state()->in_initial_mark_gc(); if (during_im && allocated_bytes > 0) { ! _cm->root_regions()->add(alloc_region->next_top_at_mark_start(), alloc_region->top()); } _hr_printer.retire(alloc_region); } HeapRegion* G1CollectedHeap::alloc_highest_free_region() { --- 4638,4648 ---- _survivor.add_used_bytes(allocated_bytes); } bool const during_im = collector_state()->in_initial_mark_gc(); if (during_im && allocated_bytes > 0) { ! _cm->root_regions()->add(alloc_region); } _hr_printer.retire(alloc_region); } HeapRegion* G1CollectedHeap::alloc_highest_free_region() {
< prev index next >