src/hotspot/share/gc/z/zObjectAllocator.cpp
changeset 59247 56bf71d64d51
parent 59149 3b998574be4b
child 59249 29b0d0b61615
equal deleted inserted replaced
59246:fcad92f425c5 59247:56bf71d64d51
    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;