src/hotspot/share/oops/typeArrayKlass.cpp
changeset 52619 5b4242996d8c
parent 52033 d6aa9ea2405d
child 53152 08db5aa02f7b
equal deleted inserted replaced
52618:4ed308e0e89b 52619:5b4242996d8c
   193     if (or_null)  return NULL;
   193     if (or_null)  return NULL;
   194 
   194 
   195     ResourceMark rm;
   195     ResourceMark rm;
   196     JavaThread *jt = (JavaThread *)THREAD;
   196     JavaThread *jt = (JavaThread *)THREAD;
   197     {
   197     {
   198       MutexLocker mc(Compile_lock, THREAD);   // for vtables
       
   199       // Atomic create higher dimension and link into list
   198       // Atomic create higher dimension and link into list
   200       MutexLocker mu(MultiArray_lock, THREAD);
   199       MutexLocker mu(MultiArray_lock, THREAD);
   201 
   200 
   202       if (higher_dimension() == NULL) {
   201       if (higher_dimension() == NULL) {
   203         Klass* oak = ObjArrayKlass::allocate_objArray_klass(
   202         Klass* oak = ObjArrayKlass::allocate_objArray_klass(