equal
deleted
inserted
replaced
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; |