hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
changeset 8676 9098d4e927e1
parent 8671 13ffa40a2f0a
child 9176 42d9d1010f38
child 9102 4708a4aefb33
equal deleted inserted replaced
8675:e9fef2a9bef7 8676:9098d4e927e1
  2510       // Load CallSite object from constant pool cache.
  2510       // Load CallSite object from constant pool cache.
  2511       __ oop2reg(cpcache->constant_encoding(), tmp);
  2511       __ oop2reg(cpcache->constant_encoding(), tmp);
  2512       __ load(new LIR_Address(tmp, call_site_offset, T_OBJECT), tmp);
  2512       __ load(new LIR_Address(tmp, call_site_offset, T_OBJECT), tmp);
  2513 
  2513 
  2514       // Load target MethodHandle from CallSite object.
  2514       // Load target MethodHandle from CallSite object.
  2515       __ load(new LIR_Address(tmp, java_dyn_CallSite::target_offset_in_bytes(), T_OBJECT), receiver);
  2515       __ load(new LIR_Address(tmp, java_lang_invoke_CallSite::target_offset_in_bytes(), T_OBJECT), receiver);
  2516 
  2516 
  2517       __ call_dynamic(target, receiver, result_register,
  2517       __ call_dynamic(target, receiver, result_register,
  2518                       SharedRuntime::get_resolve_opt_virtual_call_stub(),
  2518                       SharedRuntime::get_resolve_opt_virtual_call_stub(),
  2519                       arg_list, info);
  2519                       arg_list, info);
  2520       break;
  2520       break;