equal
deleted
inserted
replaced
856 (current_klass.is_null() ? "<NULL>" : current_klass->internal_name())); |
856 (current_klass.is_null() ? "<NULL>" : current_klass->internal_name())); |
857 THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf); |
857 THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf); |
858 } |
858 } |
859 |
859 |
860 if (log_develop_is_enabled(Trace, itables)) { |
860 if (log_develop_is_enabled(Trace, itables)) { |
861 trace_method_resolution("invokeinterface resolved method: caller-class", |
861 char buf[200]; |
862 link_info.current_klass(), resolved_klass, |
862 jio_snprintf(buf, sizeof(buf), "%s resolved interface method: caller-class:", |
|
863 Bytecodes::name(code)); |
|
864 trace_method_resolution(buf, link_info.current_klass(), resolved_klass, |
863 resolved_method, true); |
865 resolved_method, true); |
864 } |
866 } |
865 |
867 |
866 return resolved_method; |
868 return resolved_method; |
867 } |
869 } |
1422 sel_method->name(), |
1424 sel_method->name(), |
1423 sel_method->signature())); |
1425 sel_method->signature())); |
1424 } |
1426 } |
1425 |
1427 |
1426 if (log_develop_is_enabled(Trace, itables)) { |
1428 if (log_develop_is_enabled(Trace, itables)) { |
1427 trace_method_resolution("invokeinterface selected method: receiver-class", |
1429 trace_method_resolution("invokeinterface selected method: receiver-class:", |
1428 recv_klass, resolved_klass, sel_method, true); |
1430 recv_klass, resolved_klass, sel_method, true); |
1429 } |
1431 } |
1430 // setup result |
1432 // setup result |
1431 if (!resolved_method->has_itable_index()) { |
1433 if (!resolved_method->has_itable_index()) { |
1432 int vtable_index = resolved_method->vtable_index(); |
1434 int vtable_index = resolved_method->vtable_index(); |