equal
deleted
inserted
replaced
62 |
62 |
63 private: |
63 private: |
64 Generation* _young_gen; |
64 Generation* _young_gen; |
65 Generation* _old_gen; |
65 Generation* _old_gen; |
66 |
66 |
67 // The singleton Gen Remembered Set. |
67 // The singleton CardTable Remembered Set. |
68 GenRemSet* _rem_set; |
68 CardTableRS* _rem_set; |
69 |
69 |
70 // The generational collector policy. |
70 // The generational collector policy. |
71 GenCollectorPolicy* _gen_policy; |
71 GenCollectorPolicy* _gen_policy; |
72 |
72 |
73 // Indicates that the most recent previous incremental collection failed. |
73 // Indicates that the most recent previous incremental collection failed. |
359 // Return "true" if all generations have reached the |
359 // Return "true" if all generations have reached the |
360 // maximal committed limit that they can reach, without a garbage |
360 // maximal committed limit that they can reach, without a garbage |
361 // collection. |
361 // collection. |
362 virtual bool is_maximal_no_gc() const; |
362 virtual bool is_maximal_no_gc() const; |
363 |
363 |
364 // This function returns the "GenRemSet" object that allows us to scan |
364 // This function returns the CardTableRS object that allows us to scan |
365 // generations in a fully generational heap. |
365 // generations in a fully generational heap. |
366 GenRemSet* rem_set() { return _rem_set; } |
366 CardTableRS* rem_set() { return _rem_set; } |
367 |
367 |
368 // Convenience function to be used in situations where the heap type can be |
368 // Convenience function to be used in situations where the heap type can be |
369 // asserted to be this type. |
369 // asserted to be this type. |
370 static GenCollectedHeap* heap(); |
370 static GenCollectedHeap* heap(); |
371 |
371 |