equal
deleted
inserted
replaced
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); |