equal
deleted
inserted
replaced
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; |