mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 17:44:40 +02:00
8185296: java_lang_Class::array_klass should be array_klass_acquire
Reviewed-by: eosterlund, kbarrett
This commit is contained in:
parent
de829e151b
commit
a9fb2dde3f
5 changed files with 9 additions and 4 deletions
|
@ -446,6 +446,10 @@ void oopDesc::obj_field_put_volatile(int offset, oop value) {
|
|||
Metadata* oopDesc::metadata_field(int offset) const { return *metadata_field_addr(offset); }
|
||||
void oopDesc::metadata_field_put(int offset, Metadata* value) { *metadata_field_addr(offset) = value; }
|
||||
|
||||
Metadata* oopDesc::metadata_field_acquire(int offset) const {
|
||||
return (Metadata*)OrderAccess::load_ptr_acquire(metadata_field_addr(offset));
|
||||
}
|
||||
|
||||
void oopDesc::release_metadata_field_put(int offset, Metadata* value) {
|
||||
OrderAccess::release_store_ptr(metadata_field_addr(offset), value);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue