hotspot/src/share/vm/gc/shared/gcHeapSummary.hpp
changeset 36095 2d530b26ae5c
parent 32380 1dcdb686f0cb
equal deleted inserted replaced
36094:bd3e4031b89c 36095:2d530b26ae5c
   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 };