129 |
129 |
130 class G1HeapSummary : public GCHeapSummary { |
130 class G1HeapSummary : public GCHeapSummary { |
131 size_t _edenUsed; |
131 size_t _edenUsed; |
132 size_t _edenCapacity; |
132 size_t _edenCapacity; |
133 size_t _survivorUsed; |
133 size_t _survivorUsed; |
134 public: |
134 uint _numberOfRegions; |
135 G1HeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, size_t edenUsed, size_t edenCapacity, size_t survivorUsed) : |
135 public: |
136 GCHeapSummary(heap_space, heap_used), _edenUsed(edenUsed), _edenCapacity(edenCapacity), _survivorUsed(survivorUsed) { } |
136 G1HeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, size_t edenUsed, size_t edenCapacity, size_t survivorUsed, uint numberOfRegions) : |
|
137 GCHeapSummary(heap_space, heap_used), _edenUsed(edenUsed), _edenCapacity(edenCapacity), _survivorUsed(survivorUsed), _numberOfRegions(numberOfRegions) { } |
137 const size_t edenUsed() const { return _edenUsed; } |
138 const size_t edenUsed() const { return _edenUsed; } |
138 const size_t edenCapacity() const { return _edenCapacity; } |
139 const size_t edenCapacity() const { return _edenCapacity; } |
139 const size_t survivorUsed() const { return _survivorUsed; } |
140 const size_t survivorUsed() const { return _survivorUsed; } |
|
141 const uint numberOfRegions() const { return _numberOfRegions; } |
140 |
142 |
141 virtual void accept(GCHeapSummaryVisitor* visitor) const { |
143 virtual void accept(GCHeapSummaryVisitor* visitor) const { |
142 visitor->visit(this); |
144 visitor->visit(this); |
143 } |
145 } |
144 }; |
146 }; |