# HG changeset patch # User david # Date 1449649940 -3600 # Wed Dec 09 09:32:20 2015 +0100 # Node ID 9d095f2752bd37220a1350ab4e7b82ccde7932d9 # Parent 37e693211debb5a4ac5eb68abef4c3e5b3287258 imported patch fix diff --git a/src/share/vm/gc/g1/g1CollectedHeap.cpp b/src/share/vm/gc/g1/g1CollectedHeap.cpp --- a/src/share/vm/gc/g1/g1CollectedHeap.cpp +++ b/src/share/vm/gc/g1/g1CollectedHeap.cpp @@ -3266,11 +3266,11 @@ // Print the per-region information. st->cr(); - st->print_cr("Heap Regions: (E=young(eden), S=young(survivor), O=old, " + st->print_cr("Heap Regions: E=young(eden), S=young(survivor), O=old, " "HS=humongous(starts), HC=humongous(continues), " "CS=collection set, F=free, A=archive, TS=gc time stamp, " - "PTAMS=previous top-at-mark-start, " - "NTAMS=next top-at-mark-start)"); + "AC=allocation context, " + "TAMS=top-at-mark-start (previous, next)"); PrintRegionClosure blk(st); heap_region_iterate(&blk); } diff --git a/src/share/vm/gc/g1/heapRegion.cpp b/src/share/vm/gc/g1/heapRegion.cpp --- a/src/share/vm/gc/g1/heapRegion.cpp +++ b/src/share/vm/gc/g1/heapRegion.cpp @@ -592,17 +592,19 @@ void HeapRegion::print() const { print_on(gclog_or_tty); } void HeapRegion::print_on(outputStream* st) const { - st->print("AC%4u", allocation_context()); - + st->print("[%4u]", this->_hrm_index); + st->print(" [" INTPTR_FORMAT ", " INTPTR_FORMAT ", " INTPTR_FORMAT ")", + p2i(bottom()), p2i(top()), p2i(end())); st->print(" %2s", get_short_type_str()); - if (in_collection_set()) + if (in_collection_set()) { st->print(" CS"); - else + } else { st->print(" "); - st->print(" TS %5d", _gc_time_stamp); - st->print(" PTAMS " PTR_FORMAT " NTAMS " PTR_FORMAT, - p2i(prev_top_at_mark_start()), p2i(next_top_at_mark_start())); - G1OffsetTableContigSpace::print_on(st); + } + st->print(" TS%5u", _gc_time_stamp); + st->print(" AC%4u", allocation_context()); + st->print_cr(" TAMS " PTR_FORMAT " " PTR_FORMAT, + p2i(prev_top_at_mark_start()), p2i(next_top_at_mark_start())); } class VerifyLiveClosure: public OopClosure {