src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp
changeset 49830 ac761df837c7
parent 49748 6a880e576856
child 54266 7816d989bf21
equal deleted inserted replaced
49829:19b137cb2d42 49830:ac761df837c7
    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 {