hotspot/src/share/vm/interpreter/linkResolver.cpp
changeset 35901 f5028c67e7cb
parent 35900 d64cf9290fc4
child 35913 928548a43408
equal deleted inserted replaced
35900:d64cf9290fc4 35901:f5028c67e7cb
   814                  Method::name_and_sig_as_C_string(resolved_klass(),
   814                  Method::name_and_sig_as_C_string(resolved_klass(),
   815                  resolved_method->name(), resolved_method->signature()));
   815                  resolved_method->name(), resolved_method->signature()));
   816     THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf);
   816     THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf);
   817   }
   817   }
   818 
   818 
   819   if (develop_log_is_enabled(Trace, itables)) {
   819   if (log_develop_is_enabled(Trace, itables)) {
   820     trace_method_resolution("invokeinterface resolved method: caller-class",
   820     trace_method_resolution("invokeinterface resolved method: caller-class",
   821                             link_info.current_klass(), resolved_klass,
   821                             link_info.current_klass(), resolved_klass,
   822                             resolved_method, true);
   822                             resolved_method, true);
   823   }
   823   }
   824 
   824 
  1062                                                   resolved_method->name(),
  1062                                                   resolved_method->name(),
  1063                                                   resolved_method->signature()));
  1063                                                   resolved_method->signature()));
  1064     THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf);
  1064     THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf);
  1065   }
  1065   }
  1066 
  1066 
  1067   if (develop_log_is_enabled(Trace, itables)) {
  1067   if (log_develop_is_enabled(Trace, itables)) {
  1068     trace_method_resolution("invokespecial resolved method: caller-class:",
  1068     trace_method_resolution("invokespecial resolved method: caller-class:",
  1069                             current_klass, resolved_klass, resolved_method, true);
  1069                             current_klass, resolved_klass, resolved_method, true);
  1070   }
  1070   }
  1071 
  1071 
  1072   return resolved_method;
  1072   return resolved_method;
  1133               Method::name_and_sig_as_C_string(resolved_klass(),
  1133               Method::name_and_sig_as_C_string(resolved_klass(),
  1134                                                sel_method->name(),
  1134                                                sel_method->name(),
  1135                                                sel_method->signature()));
  1135                                                sel_method->signature()));
  1136   }
  1136   }
  1137 
  1137 
  1138   if (develop_log_is_enabled(Trace, itables)) {
  1138   if (log_develop_is_enabled(Trace, itables)) {
  1139     trace_method_resolution("invokespecial selected method: resolved-class:",
  1139     trace_method_resolution("invokespecial selected method: resolved-class:",
  1140                             resolved_klass, resolved_klass, sel_method, true);
  1140                             resolved_klass, resolved_klass, sel_method, true);
  1141   }
  1141   }
  1142 
  1142 
  1143   // setup result
  1143   // setup result
  1186                                                                                                              resolved_method->name(),
  1186                                                                                                              resolved_method->name(),
  1187                                                                                                              resolved_method->signature()));
  1187                                                                                                              resolved_method->signature()));
  1188     THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf);
  1188     THROW_MSG_NULL(vmSymbols::java_lang_IncompatibleClassChangeError(), buf);
  1189   }
  1189   }
  1190 
  1190 
  1191   if (develop_log_is_enabled(Trace, vtables)) {
  1191   if (log_develop_is_enabled(Trace, vtables)) {
  1192     trace_method_resolution("invokevirtual resolved method: caller-class:",
  1192     trace_method_resolution("invokevirtual resolved method: caller-class:",
  1193                             current_klass, resolved_klass, resolved_method, false);
  1193                             current_klass, resolved_klass, resolved_method, false);
  1194   }
  1194   }
  1195 
  1195 
  1196   return resolved_method;
  1196   return resolved_method;
  1262               Method::name_and_sig_as_C_string(resolved_klass(),
  1262               Method::name_and_sig_as_C_string(resolved_klass(),
  1263                                                       selected_method->name(),
  1263                                                       selected_method->name(),
  1264                                                       selected_method->signature()));
  1264                                                       selected_method->signature()));
  1265   }
  1265   }
  1266 
  1266 
  1267   if (develop_log_is_enabled(Trace, vtables)) {
  1267   if (log_develop_is_enabled(Trace, vtables)) {
  1268     trace_method_resolution("invokevirtual selected method: receiver-class:",
  1268     trace_method_resolution("invokevirtual selected method: receiver-class:",
  1269                             recv_klass, resolved_klass, selected_method,
  1269                             recv_klass, resolved_klass, selected_method,
  1270                             false, vtable_index);
  1270                             false, vtable_index);
  1271   }
  1271   }
  1272   // setup result
  1272   // setup result
  1361               Method::name_and_sig_as_C_string(recv_klass(),
  1361               Method::name_and_sig_as_C_string(recv_klass(),
  1362                                                       sel_method->name(),
  1362                                                       sel_method->name(),
  1363                                                       sel_method->signature()));
  1363                                                       sel_method->signature()));
  1364   }
  1364   }
  1365 
  1365 
  1366   if (develop_log_is_enabled(Trace, itables)) {
  1366   if (log_develop_is_enabled(Trace, itables)) {
  1367     trace_method_resolution("invokeinterface selected method: receiver-class",
  1367     trace_method_resolution("invokeinterface selected method: receiver-class",
  1368                             recv_klass, resolved_klass, sel_method, true);
  1368                             recv_klass, resolved_klass, sel_method, true);
  1369   }
  1369   }
  1370   // setup result
  1370   // setup result
  1371   if (!resolved_method->has_itable_index()) {
  1371   if (!resolved_method->has_itable_index()) {