1.1 --- a/src/share/vm/gc_implementation/shared/gcHeapSummary.hpp Mon Mar 24 09:14:14 2014 -0700 1.2 +++ b/src/share/vm/gc_implementation/shared/gcHeapSummary.hpp Fri Mar 21 10:16:35 2014 +0100 1.3 @@ -125,15 +125,17 @@ 1.4 }; 1.5 1.6 class MetaspaceSummary : public StackObj { 1.7 + size_t _capacity_until_GC; 1.8 MetaspaceSizes _meta_space; 1.9 MetaspaceSizes _data_space; 1.10 MetaspaceSizes _class_space; 1.11 1.12 public: 1.13 - MetaspaceSummary() : _meta_space(), _data_space(), _class_space() {} 1.14 - MetaspaceSummary(const MetaspaceSizes& meta_space, const MetaspaceSizes& data_space, const MetaspaceSizes& class_space) : 1.15 - _meta_space(meta_space), _data_space(data_space), _class_space(class_space) { } 1.16 + MetaspaceSummary() : _capacity_until_GC(0), _meta_space(), _data_space(), _class_space() {} 1.17 + MetaspaceSummary(size_t capacity_until_GC, const MetaspaceSizes& meta_space, const MetaspaceSizes& data_space, const MetaspaceSizes& class_space) : 1.18 + _capacity_until_GC(capacity_until_GC), _meta_space(meta_space), _data_space(data_space), _class_space(class_space) { } 1.19 1.20 + size_t capacity_until_GC() const { return _capacity_until_GC; } 1.21 const MetaspaceSizes& meta_space() const { return _meta_space; } 1.22 const MetaspaceSizes& data_space() const { return _data_space; } 1.23 const MetaspaceSizes& class_space() const { return _class_space; }