equal
deleted
inserted
replaced
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( |