Add missing ARM changes

This commit is contained in:
Vladimir Kozlov 2026-03-28 05:34:21 -07:00
parent 4677cad185
commit fad10b2cdb

View File

@ -367,7 +367,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
switch (iid) {
case vmIntrinsics::_linkToSpecial:
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeSpecial, member_reg, temp3);
verify_ref_kind(_masm, JVM_REF_invokeSpecial, "verify_ref_kind expected invokeSpecial", member_reg, temp3);
}
__ load_heap_oop(Rmethod, member_vmtarget);
__ access_load_at(T_ADDRESS, IN_HEAP, vmtarget_method, Rmethod, noreg, noreg, noreg);
@ -375,7 +375,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
case vmIntrinsics::_linkToStatic:
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeStatic, member_reg, temp3);
verify_ref_kind(_masm, JVM_REF_invokeStatic, "verify_ref_kind expected invokeStatic", member_reg, temp3);
}
__ load_heap_oop(Rmethod, member_vmtarget);
__ access_load_at(T_ADDRESS, IN_HEAP, vmtarget_method, Rmethod, noreg, noreg, noreg);
@ -388,7 +388,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// minus the CP setup and profiling:
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeVirtual, member_reg, temp3);
verify_ref_kind(_masm, JVM_REF_invokeVirtual, "verify_ref_kind expected invokeVirtual", member_reg, temp3);
}
// pick out the vtable index from the MemberName, and then we can discard it:
@ -416,7 +416,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// same as TemplateTable::invokeinterface
// (minus the CP setup and profiling, with different argument motion)
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeInterface, member_reg, temp3);
verify_ref_kind(_masm, JVM_REF_invokeInterface, "verify_ref_kind expected invokeInterface", member_reg, temp3);
}
Register temp3_intf = temp3;