diff -r fad2334b2906 -r 9c68699bebe5 src/hotspot/share/prims/jvmtiEnv.cpp --- a/src/hotspot/share/prims/jvmtiEnv.cpp Tue Aug 07 16:07:47 2018 -0700 +++ b/src/hotspot/share/prims/jvmtiEnv.cpp Tue Aug 07 15:45:07 2018 -0700 @@ -2630,11 +2630,11 @@ return JVMTI_ERROR_NONE; } - Array* interface_list = InstanceKlass::cast(k)->local_interfaces(); + Array* interface_list = InstanceKlass::cast(k)->local_interfaces(); const int result_length = (interface_list == NULL ? 0 : interface_list->length()); jclass* result_list = (jclass*) jvmtiMalloc(result_length * sizeof(jclass)); for (int i_index = 0; i_index < result_length; i_index += 1) { - Klass* klass_at = interface_list->at(i_index); + InstanceKlass* klass_at = interface_list->at(i_index); assert(klass_at->is_klass(), "interfaces must be Klass*s"); assert(klass_at->is_interface(), "interfaces must be interfaces"); oop mirror_at = klass_at->java_mirror();