--- a/hotspot/src/share/vm/memory/universe.cpp Mon Apr 24 21:34:24 2017 +0200
+++ b/hotspot/src/share/vm/memory/universe.cpp Thu Apr 13 01:56:01 2017 -0700
@@ -526,8 +526,7 @@
// In case those ever change we use handles for oops
void Universe::reinitialize_vtable_of(Klass* ko, TRAPS) {
// init vtable of k and all subclasses
- klassVtable* vt = ko->vtable();
- if (vt) vt->initialize_vtable(false, CHECK);
+ ko->vtable().initialize_vtable(false, CHECK);
if (ko->is_instance_klass()) {
for (Klass* sk = ko->subklass();
sk != NULL;
@@ -539,7 +538,7 @@
void initialize_itable_for_klass(Klass* k, TRAPS) {
- InstanceKlass::cast(k)->itable()->initialize_itable(false, CHECK);
+ InstanceKlass::cast(k)->itable().initialize_itable(false, CHECK);
}