equal
deleted
inserted
replaced
32 class HeapRegion; |
32 class HeapRegion; |
33 |
33 |
34 class G1SurvivorRegions { |
34 class G1SurvivorRegions { |
35 private: |
35 private: |
36 GrowableArray<HeapRegion*>* _regions; |
36 GrowableArray<HeapRegion*>* _regions; |
|
37 volatile size_t _used_bytes; |
37 |
38 |
38 public: |
39 public: |
39 G1SurvivorRegions(); |
40 G1SurvivorRegions(); |
40 |
41 |
41 void add(HeapRegion* hr); |
42 void add(HeapRegion* hr); |
47 uint length() const; |
48 uint length() const; |
48 |
49 |
49 const GrowableArray<HeapRegion*>* regions() const { |
50 const GrowableArray<HeapRegion*>* regions() const { |
50 return _regions; |
51 return _regions; |
51 } |
52 } |
|
53 |
|
54 // Used bytes of all survivor regions. |
|
55 size_t used_bytes() const { return _used_bytes; } |
|
56 |
|
57 void add_used_bytes(size_t used_bytes); |
52 }; |
58 }; |
53 |
59 |
54 #endif // SHARE_GC_G1_G1SURVIVORREGIONS_HPP |
60 #endif // SHARE_GC_G1_G1SURVIVORREGIONS_HPP |