equal
deleted
inserted
replaced
80 uint8_t page_type, |
80 uint8_t page_type, |
81 size_t page_size, |
81 size_t page_size, |
82 size_t size, |
82 size_t size, |
83 ZAllocationFlags flags) { |
83 ZAllocationFlags flags) { |
84 uintptr_t addr = 0; |
84 uintptr_t addr = 0; |
85 ZPage* page = OrderAccess::load_acquire(shared_page); |
85 ZPage* page = Atomic::load_acquire(shared_page); |
86 |
86 |
87 if (page != NULL) { |
87 if (page != NULL) { |
88 addr = page->alloc_object_atomic(size); |
88 addr = page->alloc_object_atomic(size); |
89 } |
89 } |
90 |
90 |
302 } |
302 } |
303 |
303 |
304 size_t ZObjectAllocator::remaining() const { |
304 size_t ZObjectAllocator::remaining() const { |
305 assert(ZThread::is_java(), "Should be a Java thread"); |
305 assert(ZThread::is_java(), "Should be a Java thread"); |
306 |
306 |
307 const ZPage* const page = OrderAccess::load_acquire(shared_small_page_addr()); |
307 const ZPage* const page = Atomic::load_acquire(shared_small_page_addr()); |
308 if (page != NULL) { |
308 if (page != NULL) { |
309 return page->remaining(); |
309 return page->remaining(); |
310 } |
310 } |
311 |
311 |
312 return 0; |
312 return 0; |