1.1 --- a/src/share/vm/runtime/reflection.cpp Tue Sep 17 23:12:27 2013 +0200 1.2 +++ b/src/share/vm/runtime/reflection.cpp Fri Sep 13 22:38:02 2013 -0400 1.3 @@ -952,7 +952,8 @@ 1.4 } 1.5 } else { 1.6 // if the method can be overridden, we resolve using the vtable index. 1.7 - int index = reflected_method->vtable_index(); 1.8 + assert(!reflected_method->has_itable_index(), ""); 1.9 + int index = reflected_method->vtable_index(); 1.10 method = reflected_method; 1.11 if (index != Method::nonvirtual_vtable_index) { 1.12 // target_klass might be an arrayKlassOop but all vtables start at