src/hotspot/share/runtime/objectMonitor.inline.hpp
changeset 59156 14fa9e70ae71
parent 57777 90ead0febf56
child 59248 e92153ed8bdc
equal deleted inserted replaced
59154:0c2e1808f800 59156:14fa9e70ae71
    57 
    57 
    58 inline void ObjectMonitor::clear() {
    58 inline void ObjectMonitor::clear() {
    59   assert(Atomic::load(&_header).value() != 0, "must be non-zero");
    59   assert(Atomic::load(&_header).value() != 0, "must be non-zero");
    60   assert(_contentions == 0, "must be 0: contentions=%d", _contentions);
    60   assert(_contentions == 0, "must be 0: contentions=%d", _contentions);
    61   assert(_waiters == 0, "must be 0: waiters=%d", _waiters);
    61   assert(_waiters == 0, "must be 0: waiters=%d", _waiters);
    62   assert(_recursions == 0, "must be 0: recursions=" INTPTR_FORMAT, _recursions);
    62   assert(_recursions == 0, "must be 0: recursions=" INTX_FORMAT, _recursions);
    63   assert(_object != NULL, "must be non-NULL");
    63   assert(_object != NULL, "must be non-NULL");
    64   assert(_owner == NULL, "must be NULL: owner=" INTPTR_FORMAT, p2i(_owner));
    64   assert(_owner == NULL, "must be NULL: owner=" INTPTR_FORMAT, p2i(_owner));
    65 
    65 
    66   Atomic::store(markWord::zero(), &_header);
    66   Atomic::store(markWord::zero(), &_header);
    67   _object = NULL;
    67   _object = NULL;