hotspot/src/share/vm/gc/serial/tenuredGeneration.hpp
changeset 31358 693058672cc6
parent 30764 fec48bf5a827
child 32623 390a27af5657
equal deleted inserted replaced
31357:0cef600ba9b7 31358:693058672cc6
    53   // Accessing spaces
    53   // Accessing spaces
    54   ContiguousSpace* space() const { return _the_space; }
    54   ContiguousSpace* space() const { return _the_space; }
    55 
    55 
    56   void assert_correct_size_change_locking();
    56   void assert_correct_size_change_locking();
    57  public:
    57  public:
    58   TenuredGeneration(ReservedSpace rs, size_t initial_byte_size,
    58   TenuredGeneration(ReservedSpace rs,
    59                                int level, GenRemSet* remset);
    59                     size_t initial_byte_size,
       
    60                     GenRemSet* remset);
    60 
    61 
    61   Generation::Name kind() { return Generation::MarkSweepCompact; }
    62   Generation::Name kind() { return Generation::MarkSweepCompact; }
    62 
    63 
    63   // Printing
    64   // Printing
    64   const char* name() const { return "tenured generation"; }
    65   const char* name() const { return "tenured generation"; }
   118 
   119 
   119   virtual void record_spaces_top();
   120   virtual void record_spaces_top();
   120 
   121 
   121   // Statistics
   122   // Statistics
   122 
   123 
   123   virtual void update_gc_stats(int level, bool full);
   124   virtual void update_gc_stats(Generation* current_generation, bool full);
   124 
   125 
   125   virtual bool promotion_attempt_is_safe(size_t max_promoted_in_bytes) const;
   126   virtual bool promotion_attempt_is_safe(size_t max_promoted_in_bytes) const;
   126 
   127 
   127   virtual void verify();
   128   virtual void verify();
   128   virtual void print_on(outputStream* st) const;
   129   virtual void print_on(outputStream* st) const;