diff src/share/vm/oops/oop.inline.hpp @ 24162:0137da2b56d9

Update JDK-8182397 to final version
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Thu, 03 Aug 2017 11:53:11 -0700
parents f4e6ddeb5b6f
children
line wrap: on
line diff
--- a/src/share/vm/oops/oop.inline.hpp	Thu Aug 03 11:32:15 2017 -0700
+++ b/src/share/vm/oops/oop.inline.hpp	Thu Aug 03 11:53:11 2017 -0700
@@ -324,10 +324,8 @@
   *metadata_field_addr(offset) = value;
 }
 
-inline void oopDesc::metadata_field_put_volatile(int offset, Metadata* value) {
-  OrderAccess::release();
-  *metadata_field_addr(offset) = value;
-  OrderAccess::fence();
+void oopDesc::release_metadata_field_put(int offset, Metadata* value) {
+  OrderAccess::release_store_ptr(metadata_field_addr(offset), value);
 }
 
 inline void oopDesc::obj_field_put_raw(int offset, oop value) {