< prev index next >

src/share/vm/gc/g1/heapRegion.cpp

Print this page

        

*** 163,173 **** assert(_humongous_start_region == NULL, "we should have already filtered out humongous regions"); assert(_end == orig_end(), "we should have already filtered out humongous regions"); assert(!in_collection_set(), ! err_msg("Should not clear heap region %u in the collection set", hrm_index())); set_allocation_context(AllocationContext::system()); set_young_index_in_cset(-1); uninstall_surv_rate_group(); set_free(); --- 163,173 ---- assert(_humongous_start_region == NULL, "we should have already filtered out humongous regions"); assert(_end == orig_end(), "we should have already filtered out humongous regions"); assert(!in_collection_set(), ! "Should not clear heap region %u in the collection set", hrm_index()); set_allocation_context(AllocationContext::system()); set_young_index_in_cset(-1); uninstall_surv_rate_group(); set_free();
*** 290,302 **** hr_clear(false /*par*/, false /*clear_space*/); set_top(bottom()); record_timestamp(); assert(mr.end() == orig_end(), ! err_msg("Given region end address " PTR_FORMAT " should match exactly " "bottom plus one region size, i.e. " PTR_FORMAT, ! p2i(mr.end()), p2i(orig_end()))); } CompactibleSpace* HeapRegion::next_compaction_space() const { return G1CollectedHeap::heap()->next_compaction_region(this); } --- 290,302 ---- hr_clear(false /*par*/, false /*clear_space*/); set_top(bottom()); record_timestamp(); assert(mr.end() == orig_end(), ! "Given region end address " PTR_FORMAT " should match exactly " "bottom plus one region size, i.e. " PTR_FORMAT, ! p2i(mr.end()), p2i(orig_end())); } CompactibleSpace* HeapRegion::next_compaction_space() const { return G1CollectedHeap::heap()->next_compaction_region(this); }
*** 325,335 **** void HeapRegion::note_self_forwarding_removal_end(bool during_initial_mark, bool during_conc_mark, size_t marked_bytes) { assert(marked_bytes <= used(), ! err_msg("marked: " SIZE_FORMAT " used: " SIZE_FORMAT, marked_bytes, used())); _prev_top_at_mark_start = top(); _prev_marked_bytes = marked_bytes; } HeapWord* --- 325,335 ---- void HeapRegion::note_self_forwarding_removal_end(bool during_initial_mark, bool during_conc_mark, size_t marked_bytes) { assert(marked_bytes <= used(), ! "marked: " SIZE_FORMAT " used: " SIZE_FORMAT, marked_bytes, used()); _prev_top_at_mark_start = top(); _prev_marked_bytes = marked_bytes; } HeapWord*
< prev index next >