src/hotspot/share/oops/oop.inline.hpp
changeset 59248 e92153ed8bdc
parent 59247 56bf71d64d51
child 59252 623722a6aeb9
equal deleted inserted replaced
59247:56bf71d64d51 59248:e92153ed8bdc
    59 void oopDesc::set_mark(markWord m) {
    59 void oopDesc::set_mark(markWord m) {
    60   HeapAccess<MO_VOLATILE>::store_at(as_oop(), mark_offset_in_bytes(), m.value());
    60   HeapAccess<MO_VOLATILE>::store_at(as_oop(), mark_offset_in_bytes(), m.value());
    61 }
    61 }
    62 
    62 
    63 void oopDesc::set_mark_raw(markWord m) {
    63 void oopDesc::set_mark_raw(markWord m) {
    64   Atomic::store(m, &_mark);
    64   Atomic::store(&_mark, m);
    65 }
    65 }
    66 
    66 
    67 void oopDesc::set_mark_raw(HeapWord* mem, markWord m) {
    67 void oopDesc::set_mark_raw(HeapWord* mem, markWord m) {
    68   *(markWord*)(((char*)mem) + mark_offset_in_bytes()) = m;
    68   *(markWord*)(((char*)mem) + mark_offset_in_bytes()) = m;
    69 }
    69 }