< prev index next >

src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp

Print this page
*** 82,12 ***
      gen_write_ref_array_post_barrier(masm, decorators, dst, count, tmp);
    }
  }
  
  void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
!                                          Address dst, Register val, Register tmp1, Register tmp2) {
    if (is_reference_type(type)) {
!     oop_store_at(masm, decorators, type, dst, val, tmp1, tmp2);
    } else {
!     BarrierSetAssembler::store_at(masm, decorators, type, dst, val, tmp1, tmp2);
    }
  }
--- 82,12 ---
      gen_write_ref_array_post_barrier(masm, decorators, dst, count, tmp);
    }
  }
  
  void ModRefBarrierSetAssembler::store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
!                                          Address dst, Register val, Register tmp1, Register tmp2, Register tmp3) {
    if (is_reference_type(type)) {
!     oop_store_at(masm, decorators, type, dst, val, tmp1, tmp2, tmp3);
    } else {
!     BarrierSetAssembler::store_at(masm, decorators, type, dst, val, tmp1, tmp2, tmp3);
    }
  }
< prev index next >