src/hotspot/share/runtime/mutex.cpp
changeset 52581 d402a406bbc3
parent 52555 3b2d22602c16
child 52913 bf2f2560dd53
equal deleted inserted replaced
52580:73f6a850a62f 52581:d402a406bbc3
  1157   m->_OnDeck            = NULL;
  1157   m->_OnDeck            = NULL;
  1158   m->_WaitSet           = NULL;
  1158   m->_WaitSet           = NULL;
  1159   m->_WaitLock[0]       = 0;
  1159   m->_WaitLock[0]       = 0;
  1160 }
  1160 }
  1161 
  1161 
  1162 Monitor::Monitor() { ClearMonitor(this); }
  1162 Monitor::Monitor() {
       
  1163   assert(os::mutex_init_done(), "Too early!");
       
  1164   ClearMonitor(this);
       
  1165 }
  1163 
  1166 
  1164 Monitor::Monitor(int Rank, const char * name, bool allow_vm_block,
  1167 Monitor::Monitor(int Rank, const char * name, bool allow_vm_block,
  1165                  SafepointCheckRequired safepoint_check_required) {
  1168                  SafepointCheckRequired safepoint_check_required) {
       
  1169   assert(os::mutex_init_done(), "Too early!");
  1166   ClearMonitor(this, name);
  1170   ClearMonitor(this, name);
  1167 #ifdef ASSERT
  1171 #ifdef ASSERT
  1168   _allow_vm_block  = allow_vm_block;
  1172   _allow_vm_block  = allow_vm_block;
  1169   _rank            = Rank;
  1173   _rank            = Rank;
  1170   NOT_PRODUCT(_safepoint_check_required = safepoint_check_required;)
  1174   NOT_PRODUCT(_safepoint_check_required = safepoint_check_required;)