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, end, tmp, saved_regs); |
44 } |
44 } |
45 } |
45 } |
46 |
46 |
47 |
|
48 void ModRefBarrierSetAssembler::oop_store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
|
49 Address dst, Register val, Register tmp1, Register tmp2) { |
|
50 BarrierSetAssembler::store_at(masm, decorators, type, dst, val, tmp1, tmp2); |
|
51 } |
|
52 |
|
53 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
47 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
54 Address dst, Register val, Register tmp1, Register tmp2) { |
48 Address dst, Register val, Register tmp1, Register tmp2) { |
55 if (type == T_OBJECT || type == T_ARRAY) { |
49 if (type == T_OBJECT || type == T_ARRAY) { |
56 oop_store_at(masm, decorators, type, dst, val, tmp1, tmp2); |
50 oop_store_at(masm, decorators, type, dst, val, tmp1, tmp2); |
57 } else { |
51 } else { |