--- old/src/share/vm/memory/universe.cpp 2017-06-23 19:16:50.656766052 -0400 +++ new/src/share/vm/memory/universe.cpp 2017-06-23 19:16:50.201716291 -0400 @@ -538,14 +538,13 @@ } -void initialize_itable_for_klass(Klass* k, TRAPS) { - InstanceKlass::cast(k)->itable().initialize_itable(false, CHECK); +void initialize_itable_for_klass(InstanceKlass* k, TRAPS) { + k->itable().initialize_itable(false, CHECK); } void Universe::reinitialize_itables(TRAPS) { - SystemDictionary::classes_do(initialize_itable_for_klass, CHECK); - + ClassLoaderDataGraph::dictionary_classes_do(initialize_itable_for_klass, CHECK); }