35 gen_write_ref_array_pre_barrier(masm, decorators, addr, count, saved_regs); |
35 gen_write_ref_array_pre_barrier(masm, decorators, addr, count, saved_regs); |
36 } |
36 } |
37 } |
37 } |
38 |
38 |
39 void ModRefBarrierSetAssembler::arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
39 void ModRefBarrierSetAssembler::arraycopy_epilogue(MacroAssembler* masm, DecoratorSet decorators, bool is_oop, |
40 Register start, Register end, Register tmp, |
40 Register start, Register count, Register tmp, |
41 RegSet saved_regs) { |
41 RegSet saved_regs) { |
42 if (is_oop) { |
42 if (is_oop) { |
43 gen_write_ref_array_post_barrier(masm, decorators, start, end, tmp, saved_regs); |
43 gen_write_ref_array_post_barrier(masm, decorators, start, count, tmp, saved_regs); |
44 } |
44 } |
45 } |
45 } |
46 |
46 |
47 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
47 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
48 Address dst, Register val, Register tmp1, Register tmp2) { |
48 Address dst, Register val, Register tmp1, Register tmp2) { |