42
43 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg,
44 Register temp_reg, Register temp2_reg) {
45 verify_klass(_masm, mh_reg, VM_CLASS_ID(java_lang_invoke_MethodHandle),
46 temp_reg, temp2_reg,
47 "reference is a MH");
48 }
49
50 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
51
52 // Similar to InterpreterMacroAssembler::jump_from_interpreted.
53 // Takes care of special dispatch from single stepping too.
54 static void jump_from_method_handle(MacroAssembler* _masm, Register method,
55 Register temp, Register temp2,
56 bool for_compiler_entry);
57
58 static void jump_to_lambda_form(MacroAssembler* _masm,
59 Register recv, Register method_temp,
60 Register temp2, Register temp3,
61 bool for_compiler_entry);
|
42
43 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg,
44 Register temp_reg, Register temp2_reg) {
45 verify_klass(_masm, mh_reg, VM_CLASS_ID(java_lang_invoke_MethodHandle),
46 temp_reg, temp2_reg,
47 "reference is a MH");
48 }
49
50 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
51
52 // Similar to InterpreterMacroAssembler::jump_from_interpreted.
53 // Takes care of special dispatch from single stepping too.
54 static void jump_from_method_handle(MacroAssembler* _masm, Register method,
55 Register temp, Register temp2,
56 bool for_compiler_entry);
57
58 static void jump_to_lambda_form(MacroAssembler* _masm,
59 Register recv, Register method_temp,
60 Register temp2, Register temp3,
61 bool for_compiler_entry);
62
63 static void jump_to_native_invoker(MacroAssembler* _masm,
64 Register nep_reg, Register temp);
|