equal
deleted
inserted
replaced
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); } |