# HG changeset patch # User redestad # Date 1547824867 -3600 # Node ID 09909d1356c8b610f24a48f48b8ced71203946b9 # Parent 5dc89efc08f059f37d3f7d687501bd7101791b6d 8217318: Unneeded handleization in InstanceKlass::restore_unshareable_info Summary: No need for a methodHandle here since methods not yet added to SystemDictionary can't be redefined. Reviewed-by: coleenp diff -r 5dc89efc08f0 -r 09909d1356c8 src/hotspot/share/oops/instanceKlass.cpp --- a/src/hotspot/share/oops/instanceKlass.cpp Fri Jan 18 09:10:49 2019 -0500 +++ b/src/hotspot/share/oops/instanceKlass.cpp Fri Jan 18 16:21:07 2019 +0100 @@ -2374,9 +2374,8 @@ Array* methods = this->methods(); int num_methods = methods->length(); - for (int index2 = 0; index2 < num_methods; ++index2) { - methodHandle m(THREAD, methods->at(index2)); - m->restore_unshareable_info(CHECK); + for (int index = 0; index < num_methods; ++index) { + methods->at(index)->restore_unshareable_info(CHECK); } if (JvmtiExport::has_redefined_a_class()) { // Reinitialize vtable because RedefineClasses may have changed some