mirror of
https://github.com/openjdk/jdk.git
synced 2026-03-28 16:50:10 +00:00
Add missing ARM changes
This commit is contained in:
parent
4677cad185
commit
fad10b2cdb
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user