< prev index next >

src/hotspot/share/gc/g1/g1SurvivorRegions.hpp

Print this page
rev 56834 : imported patch 8220312.stat.2
rev 56835 : imported patch 8220312.stat.3
rev 56836 : imported patch 8220312.stat.4
rev 56838 : [mq]: 8220312.stat.5

*** 23,53 **** */ #ifndef SHARE_GC_G1_G1SURVIVORREGIONS_HPP #define SHARE_GC_G1_G1SURVIVORREGIONS_HPP #include "runtime/globals.hpp" template <typename T> class GrowableArray; class HeapRegion; class G1SurvivorRegions { private: GrowableArray<HeapRegion*>* _regions; volatile size_t _used_bytes; public: G1SurvivorRegions(); ! void add(HeapRegion* hr); void convert_to_eden(); void clear(); uint length() const; const GrowableArray<HeapRegion*>* regions() const { return _regions; } --- 23,56 ---- */ #ifndef SHARE_GC_G1_G1SURVIVORREGIONS_HPP #define SHARE_GC_G1_G1SURVIVORREGIONS_HPP + #include "gc/g1/g1RegionsOnNodes.hpp" #include "runtime/globals.hpp" template <typename T> class GrowableArray; class HeapRegion; class G1SurvivorRegions { private: GrowableArray<HeapRegion*>* _regions; volatile size_t _used_bytes; + G1RegionsOnNodes _regions_on_node; public: G1SurvivorRegions(); ! virtual uint add(HeapRegion* hr); void convert_to_eden(); void clear(); uint length() const; + uint regions_on_node(uint node_index) const; const GrowableArray<HeapRegion*>* regions() const { return _regions; }
< prev index next >