--- old/src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp 2010-03-10 14:49:36.000000000 -0800 +++ new/src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp 2010-03-10 14:49:36.000000000 -0800 @@ -106,6 +106,7 @@ MemRegion reserved() const { return _reserved; } virtual size_t max_gen_size() { return _max_gen_size; } size_t min_gen_size() { return _min_gen_size; } + size_t init_gen_size() { return _init_gen_size; } // Returns limit on the maximum size of the generation. This // is the same as _max_gen_size for PSOldGen but need not be @@ -189,4 +190,6 @@ // Debugging support // Save the tops of all spaces for later use during mangling. void record_spaces_top() PRODUCT_RETURN; + + void try_to_shrink_by(size_t shrink_bytes); };