< prev index next >

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

Print this page
*** 205,15 ***
    assert(is_relocatable(), "Invalid page state");
    assert(is_in(addr), "Invalid address");
  
    // Set mark bit
    const size_t index = ((ZAddress::offset(addr) - start()) >> object_alignment_shift()) * 2;
!   return _livemap.set_atomic(index, finalizable, inc_live);
  }
  
! inline void ZPage::inc_live_atomic(uint32_t objects, size_t bytes) {
!   _livemap.inc_live_atomic(objects, bytes);
  }
  
  inline uint32_t ZPage::live_objects() const {
    assert(is_marked(), "Should be marked");
    return _livemap.live_objects();
--- 205,15 ---
    assert(is_relocatable(), "Invalid page state");
    assert(is_in(addr), "Invalid address");
  
    // Set mark bit
    const size_t index = ((ZAddress::offset(addr) - start()) >> object_alignment_shift()) * 2;
!   return _livemap.set(index, finalizable, inc_live);
  }
  
! inline void ZPage::inc_live(uint32_t objects, size_t bytes) {
!   _livemap.inc_live(objects, bytes);
  }
  
  inline uint32_t ZPage::live_objects() const {
    assert(is_marked(), "Should be marked");
    return _livemap.live_objects();
< prev index next >