77 #endif |
77 #endif |
78 gen_write_ref_array_post_barrier(masm, decorators, dst, count, tmp); |
78 gen_write_ref_array_post_barrier(masm, decorators, dst, count, tmp); |
79 } |
79 } |
80 } |
80 } |
81 |
81 |
82 void ModRefBarrierSetAssembler::oop_store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
|
83 Address dst, Register val, Register tmp1, Register tmp2) { |
|
84 BarrierSetAssembler::store_at(masm, decorators, type, dst, val, tmp1, tmp2); |
|
85 } |
|
86 |
|
87 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
82 void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, |
88 Address dst, Register val, Register tmp1, Register tmp2) { |
83 Address dst, Register val, Register tmp1, Register tmp2) { |
89 if (type == T_OBJECT || type == T_ARRAY) { |
84 if (type == T_OBJECT || type == T_ARRAY) { |
90 oop_store_at(masm, decorators, type, dst, val, tmp1, tmp2); |
85 oop_store_at(masm, decorators, type, dst, val, tmp1, tmp2); |
91 } else { |
86 } else { |