< prev index next > src/hotspot/share/gc/z/zPage.inline.hpp
Print this page
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();
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 >