hotspot/src/share/vm/interpreter/linkResolver.cpp
changeset 41669 2091069b6851
parent 39699 7a2a49fd5ee0
child 42074 c069e5e285cb
equal deleted inserted replaced
41668:e9c6bbf513e5 41669:2091069b6851
   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();