< prev index next >

src/hotspot/share/gc/z/zLiveMap.inline.hpp

Print this page
*** 48,10 ***
--- 48,14 ---
  
  inline size_t ZLiveMap::live_bytes() const {
    return _live_bytes.load_relaxed();
  }
  
+ inline uint32_t ZLiveMap::will_expand_objects() const {
+   return _will_expand_objects.load_relaxed();
+ }
+ 
  inline const BitMapView ZLiveMap::segment_live_bits() const {
    return BitMapView(const_cast<BitMap::bm_word_t*>(&_segment_live_bits), NumSegments);
  }
  
  inline const BitMapView ZLiveMap::segment_claim_bits() const {

*** 117,10 ***
--- 121,14 ---
  inline void ZLiveMap::inc_live(uint32_t objects, size_t bytes) {
    _live_objects.add_then_fetch(objects);
    _live_bytes.add_then_fetch(bytes);
  }
  
+ inline void ZLiveMap::inc_will_expand(uint32_t objects) {
+   _will_expand_objects.add_then_fetch(objects);
+ }
+ 
  inline BitMap::idx_t ZLiveMap::segment_start(BitMap::idx_t segment) const {
    return segment * _segment_size;
  }
  
  inline BitMap::idx_t ZLiveMap::segment_end(BitMap::idx_t segment) const {
< prev index next >