# HG changeset patch # User Roman Kennke # Date 1421842596 -3600 # Node ID 5d8c71ac66b052cebdcfef47d091005d6817eb2e # Parent 7d70accd6b5a4b3a835511a932d02c3945f59f02 Include addition output in ShenandoahHeap::print_on(), include regions dump only when verbose. diff -r 7d70accd6b5a -r 5d8c71ac66b0 src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp --- a/src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Fri Jan 16 12:59:18 2015 +0100 +++ b/src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Wed Jan 21 13:16:36 2015 +0100 @@ -231,8 +231,24 @@ void ShenandoahHeap::print_on(outputStream* st) const { st->print("Shenandoah Heap"); st->print(" total = " SIZE_FORMAT " K, used " SIZE_FORMAT " K ", capacity()/ K, used() /K); - st->print("Region size = " SIZE_FORMAT "K \n", ShenandoahHeapRegion::RegionSizeBytes / K); - print_heap_regions(st); + st->print("Region size = " SIZE_FORMAT "K ", ShenandoahHeapRegion::RegionSizeBytes / K); + if (_concurrent_mark_in_progress) { + st->print("marking "); + } + if (_evacuation_in_progress) { + st->print("evacuating "); + } + if (_update_references_in_progress) { + st->print("updating-refs "); + } + if (_cancelled_evacuation) { + st->print("cancelled "); + } + st->print("\n"); + + if (Verbose) { + print_heap_regions(st); + } } void ShenandoahHeap::post_initialize() {