hotspot/src/share/vm/memory/generation.cpp
changeset 29800 fa5f7a2bf717
parent 29794 2dcbd946f9a8
child 30173 13cf7580b000
equal deleted inserted replaced
29799:3ad47a56094a 29800:fa5f7a2bf717
    40 #include "oops/oop.inline.hpp"
    40 #include "oops/oop.inline.hpp"
    41 #include "runtime/java.hpp"
    41 #include "runtime/java.hpp"
    42 #include "utilities/copy.hpp"
    42 #include "utilities/copy.hpp"
    43 #include "utilities/events.hpp"
    43 #include "utilities/events.hpp"
    44 
    44 
    45 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
       
    46 
       
    47 Generation::Generation(ReservedSpace rs, size_t initial_size, int level) :
    45 Generation::Generation(ReservedSpace rs, size_t initial_size, int level) :
    48   _level(level),
    46   _level(level),
    49   _ref_processor(NULL) {
    47   _ref_processor(NULL) {
    50   if (!_virtual_space.initialize(rs, initial_size)) {
    48   if (!_virtual_space.initialize(rs, initial_size)) {
    51     vm_exit_during_initialization("Could not reserve enough space for "
    49     vm_exit_during_initialization("Could not reserve enough space for "
   101 void Generation::print_on(outputStream* st)  const {
    99 void Generation::print_on(outputStream* st)  const {
   102   st->print(" %-20s", name());
   100   st->print(" %-20s", name());
   103   st->print(" total " SIZE_FORMAT "K, used " SIZE_FORMAT "K",
   101   st->print(" total " SIZE_FORMAT "K, used " SIZE_FORMAT "K",
   104              capacity()/K, used()/K);
   102              capacity()/K, used()/K);
   105   st->print_cr(" [" INTPTR_FORMAT ", " INTPTR_FORMAT ", " INTPTR_FORMAT ")",
   103   st->print_cr(" [" INTPTR_FORMAT ", " INTPTR_FORMAT ", " INTPTR_FORMAT ")",
   106               _virtual_space.low_boundary(),
   104               p2i(_virtual_space.low_boundary()),
   107               _virtual_space.high(),
   105               p2i(_virtual_space.high()),
   108               _virtual_space.high_boundary());
   106               p2i(_virtual_space.high_boundary()));
   109 }
   107 }
   110 
   108 
   111 void Generation::print_summary_info() { print_summary_info_on(tty); }
   109 void Generation::print_summary_info() { print_summary_info_on(tty); }
   112 
   110 
   113 void Generation::print_summary_info_on(outputStream* st) {
   111 void Generation::print_summary_info_on(outputStream* st) {