comparison 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
comparison
equal deleted inserted replaced
24161:cc8d6f9d5db3 24162:0137da2b56d9
322 322
323 inline void oopDesc::metadata_field_put(int offset, Metadata* value) { 323 inline void oopDesc::metadata_field_put(int offset, Metadata* value) {
324 *metadata_field_addr(offset) = value; 324 *metadata_field_addr(offset) = value;
325 } 325 }
326 326
327 inline void oopDesc::metadata_field_put_volatile(int offset, Metadata* value) { 327 void oopDesc::release_metadata_field_put(int offset, Metadata* value) {
328 OrderAccess::release(); 328 OrderAccess::release_store_ptr(metadata_field_addr(offset), value);
329 *metadata_field_addr(offset) = value;
330 OrderAccess::fence();
331 } 329 }
332 330
333 inline void oopDesc::obj_field_put_raw(int offset, oop value) { 331 inline void oopDesc::obj_field_put_raw(int offset, oop value) {
334 UseCompressedOops ? 332 UseCompressedOops ?
335 encode_store_heap_oop(obj_field_addr<narrowOop>(offset), value) : 333 encode_store_heap_oop(obj_field_addr<narrowOop>(offset), value) :