equal
deleted
inserted
replaced
86 break; |
86 break; |
87 } |
87 } |
88 } |
88 } |
89 if (!supers_exist) { |
89 if (!supers_exist) { |
90 // Oops. Not allocated yet. Back out, allocate it, and retry. |
90 // Oops. Not allocated yet. Back out, allocate it, and retry. |
91 #ifndef PRODUCT |
|
92 if (WizardMode) { |
|
93 tty->print_cr("Must retry array klass creation for depth %d",n); |
|
94 } |
|
95 #endif |
|
96 KlassHandle ek; |
91 KlassHandle ek; |
97 { |
92 { |
98 MutexUnlocker mu(MultiArray_lock); |
93 MutexUnlocker mu(MultiArray_lock); |
99 MutexUnlocker mc(Compile_lock); // for vtables |
94 MutexUnlocker mc(Compile_lock); // for vtables |
100 Klass* sk = element_super->array_klass(CHECK_0); |
95 Klass* sk = element_super->array_klass(CHECK_0); |