hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
changeset 13487 75aa4880b15f
parent 12739 09f26b73ae66
child 13728 882756847a04
equal deleted inserted replaced
13486:4f0635e148c1 13487:75aa4880b15f
   446   // emit the static call stub stuff out of line
   446   // emit the static call stub stuff out of line
   447   emit_static_call_stub();
   447   emit_static_call_stub();
   448 
   448 
   449   switch (op->code()) {
   449   switch (op->code()) {
   450   case lir_static_call:
   450   case lir_static_call:
       
   451   case lir_dynamic_call:
   451     call(op, relocInfo::static_call_type);
   452     call(op, relocInfo::static_call_type);
   452     break;
   453     break;
   453   case lir_optvirtual_call:
   454   case lir_optvirtual_call:
   454   case lir_dynamic_call:
       
   455     call(op, relocInfo::opt_virtual_call_type);
   455     call(op, relocInfo::opt_virtual_call_type);
   456     break;
   456     break;
   457   case lir_icvirtual_call:
   457   case lir_icvirtual_call:
   458     ic_call(op);
   458     ic_call(op);
   459     break;
   459     break;
   460   case lir_virtual_call:
   460   case lir_virtual_call:
   461     vtable_call(op);
   461     vtable_call(op);
   462     break;
   462     break;
   463   default: ShouldNotReachHere();
   463   default:
       
   464     fatal(err_msg_res("unexpected op code: %s", op->name()));
       
   465     break;
   464   }
   466   }
   465 
   467 
   466   // JSR 292
   468   // JSR 292
   467   // Record if this method has MethodHandle invokes.
   469   // Record if this method has MethodHandle invokes.
   468   if (op->is_method_handle_invoke()) {
   470   if (op->is_method_handle_invoke()) {