< prev index next >
src/hotspot/cpu/x86/macroAssembler_x86.cpp
Print this page
rev 50905 : Move Shenandoah stubs generation into ShenandoahBarrierSetAssembler
rev 50906 : [mq]: stubgen-v2.patch
*** 5311,5322 ****
if (dst != rax) {
xchgptr(dst, rax); // Move obj into rax and save rax into obj.
}
! assert(StubRoutines::x86::shenandoah_wb() != NULL, "need write barrier stub");
! call(RuntimeAddress(CAST_FROM_FN_PTR(address, StubRoutines::x86::shenandoah_wb())));
if (dst != rax) {
xchgptr(rax, dst); // Swap back obj with rax.
}
--- 5311,5321 ----
if (dst != rax) {
xchgptr(dst, rax); // Move obj into rax and save rax into obj.
}
! call(RuntimeAddress(CAST_FROM_FN_PTR(address, ShenandoahBarrierSetAssembler::shenandoah_wb())));
if (dst != rax) {
xchgptr(rax, dst); // Swap back obj with rax.
}
< prev index next >