equal
deleted
inserted
replaced
2372 set_package(loader_data, CHECK); |
2372 set_package(loader_data, CHECK); |
2373 Klass::restore_unshareable_info(loader_data, protection_domain, CHECK); |
2373 Klass::restore_unshareable_info(loader_data, protection_domain, CHECK); |
2374 |
2374 |
2375 Array<Method*>* methods = this->methods(); |
2375 Array<Method*>* methods = this->methods(); |
2376 int num_methods = methods->length(); |
2376 int num_methods = methods->length(); |
2377 for (int index2 = 0; index2 < num_methods; ++index2) { |
2377 for (int index = 0; index < num_methods; ++index) { |
2378 methodHandle m(THREAD, methods->at(index2)); |
2378 methods->at(index)->restore_unshareable_info(CHECK); |
2379 m->restore_unshareable_info(CHECK); |
|
2380 } |
2379 } |
2381 if (JvmtiExport::has_redefined_a_class()) { |
2380 if (JvmtiExport::has_redefined_a_class()) { |
2382 // Reinitialize vtable because RedefineClasses may have changed some |
2381 // Reinitialize vtable because RedefineClasses may have changed some |
2383 // entries in this vtable for super classes so the CDS vtable might |
2382 // entries in this vtable for super classes so the CDS vtable might |
2384 // point to old or obsolete entries. RedefineClasses doesn't fix up |
2383 // point to old or obsolete entries. RedefineClasses doesn't fix up |