src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
changeset 49754 ee93c1087584
parent 49748 6a880e576856
child 50024 7238cb613dc5
equal deleted inserted replaced
49753:46f2dc7c4c39 49754:ee93c1087584
   932 
   932 
   933   __ mov(r19, r13);   // Move senderSP to a callee-saved register
   933   __ mov(r19, r13);   // Move senderSP to a callee-saved register
   934 
   934 
   935   // Load the value of the referent field.
   935   // Load the value of the referent field.
   936   const Address field_address(local_0, referent_offset);
   936   const Address field_address(local_0, referent_offset);
   937   BarrierSetAssembler *bs = Universe::heap()->barrier_set()->barrier_set_assembler();
   937   BarrierSetAssembler *bs = BarrierSet::barrier_set()->barrier_set_assembler();
   938   bs->load_at(_masm, IN_HEAP | ON_WEAK_OOP_REF, T_OBJECT, local_0, field_address, /*tmp1*/ rscratch2, /*tmp2*/ rscratch1);
   938   bs->load_at(_masm, IN_HEAP | ON_WEAK_OOP_REF, T_OBJECT, local_0, field_address, /*tmp1*/ rscratch2, /*tmp2*/ rscratch1);
   939 
   939 
   940   // areturn
   940   // areturn
   941   __ andr(sp, r19, -16);  // done with stack
   941   __ andr(sp, r19, -16);  // done with stack
   942   __ ret(lr);
   942   __ ret(lr);