Mercurial > hg > truffle
diff src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp @ 11038:f99cd6e20ab1
8014851: UseAdaptiveGCBoundary is broken
Reviewed-by: tschatzl, brutisso
author | jmasa |
---|---|
date | Tue, 25 Jun 2013 15:17:11 -0700 |
parents | f95d63e2154a |
children | 46d7652b223c |
line wrap: on
line diff
--- a/src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp Tue Jun 25 09:58:26 2013 -0700 +++ b/src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp Tue Jun 25 15:17:11 2013 -0700 @@ -70,6 +70,17 @@ _virtual_space = vs; } +void ASPSOldGen::initialize_work(const char* perf_data_name, int level) { + + PSOldGen::initialize_work(perf_data_name, level); + + // The old gen can grow to gen_size_limit(). _reserve reflects only + // the current maximum that can be committed. + assert(_reserved.byte_size() <= gen_size_limit(), "Consistency check"); + + initialize_performance_counters(perf_data_name, level); +} + void ASPSOldGen::reset_after_change() { _reserved = MemRegion((HeapWord*)virtual_space()->low_boundary(), (HeapWord*)virtual_space()->high_boundary());