src/hotspot/share/gc/z/zPage.inline.hpp
changeset 59039 c60978f87d45
parent 57903 5e2576c303a2
child 59149 3b998574be4b
equal deleted inserted replaced
59038:b9a42ca342db 59039:c60978f87d45
   205   assert(is_relocatable(), "Invalid page state");
   205   assert(is_relocatable(), "Invalid page state");
   206   assert(is_in(addr), "Invalid address");
   206   assert(is_in(addr), "Invalid address");
   207 
   207 
   208   // Set mark bit
   208   // Set mark bit
   209   const size_t index = ((ZAddress::offset(addr) - start()) >> object_alignment_shift()) * 2;
   209   const size_t index = ((ZAddress::offset(addr) - start()) >> object_alignment_shift()) * 2;
   210   return _livemap.set_atomic(index, finalizable, inc_live);
   210   return _livemap.set(index, finalizable, inc_live);
   211 }
   211 }
   212 
   212 
   213 inline void ZPage::inc_live_atomic(uint32_t objects, size_t bytes) {
   213 inline void ZPage::inc_live(uint32_t objects, size_t bytes) {
   214   _livemap.inc_live_atomic(objects, bytes);
   214   _livemap.inc_live(objects, bytes);
   215 }
   215 }
   216 
   216 
   217 inline uint32_t ZPage::live_objects() const {
   217 inline uint32_t ZPage::live_objects() const {
   218   assert(is_marked(), "Should be marked");
   218   assert(is_marked(), "Should be marked");
   219   return _livemap.live_objects();
   219   return _livemap.live_objects();