--- old/src/share/vm/memory/universe.cpp 2017-07-21 13:43:58.771790282 -0400 +++ new/src/share/vm/memory/universe.cpp 2017-07-21 13:43:58.394200838 -0400 @@ -541,14 +541,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); }