hotspot/src/share/vm/oops/oop.inline.hpp
changeset 46722 ae2cfffe2e64
parent 46710 941f16147746
child 46810 7dad333205cd
equal deleted inserted replaced
46721:5ea48e85ca90 46722:ae2cfffe2e64
   444 }
   444 }
   445 
   445 
   446 Metadata* oopDesc::metadata_field(int offset) const           { return *metadata_field_addr(offset);   }
   446 Metadata* oopDesc::metadata_field(int offset) const           { return *metadata_field_addr(offset);   }
   447 void oopDesc::metadata_field_put(int offset, Metadata* value) { *metadata_field_addr(offset) = value;  }
   447 void oopDesc::metadata_field_put(int offset, Metadata* value) { *metadata_field_addr(offset) = value;  }
   448 
   448 
       
   449 Metadata* oopDesc::metadata_field_acquire(int offset) const   {
       
   450   return (Metadata*)OrderAccess::load_ptr_acquire(metadata_field_addr(offset));
       
   451 }
       
   452 
   449 void oopDesc::release_metadata_field_put(int offset, Metadata* value) {
   453 void oopDesc::release_metadata_field_put(int offset, Metadata* value) {
   450   OrderAccess::release_store_ptr(metadata_field_addr(offset), value);
   454   OrderAccess::release_store_ptr(metadata_field_addr(offset), value);
   451 }
   455 }
   452 
   456 
   453 jbyte oopDesc::byte_field(int offset) const                   { return (jbyte) *byte_field_addr(offset);    }
   457 jbyte oopDesc::byte_field(int offset) const                   { return (jbyte) *byte_field_addr(offset);    }