< prev index next >
src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
Print this page
*** 932,942 ****
__ mov(r19, r13); // Move senderSP to a callee-saved register
// Load the value of the referent field.
const Address field_address(local_0, referent_offset);
! BarrierSetAssembler *bs = Universe::heap()->barrier_set()->barrier_set_assembler();
bs->load_at(_masm, IN_HEAP | ON_WEAK_OOP_REF, T_OBJECT, local_0, field_address, /*tmp1*/ rscratch2, /*tmp2*/ rscratch1);
// areturn
__ andr(sp, r19, -16); // done with stack
__ ret(lr);
--- 932,942 ----
__ mov(r19, r13); // Move senderSP to a callee-saved register
// Load the value of the referent field.
const Address field_address(local_0, referent_offset);
! BarrierSetAssembler *bs = BarrierSet::barrier_set()->barrier_set_assembler();
bs->load_at(_masm, IN_HEAP | ON_WEAK_OOP_REF, T_OBJECT, local_0, field_address, /*tmp1*/ rscratch2, /*tmp2*/ rscratch1);
// areturn
__ andr(sp, r19, -16); // done with stack
__ ret(lr);
< prev index next >