diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c index 20b88e25..9c751d98 100644 --- a/src/lj_opt_fold.c +++ b/src/lj_opt_fold.c @@ -628,7 +628,7 @@ LJFOLDF(bufput_kfold_op) SBuf *sb = &J2G(J)->tmpbuf; setsbufL(sb, J->L); lj_buf_reset(sb); - sb = ((SBuf * LJ_FASTCALL (*)(SBuf *, GCstr *))ci->func)(sb, + sb = ((SBuf * (LJ_FASTCALL *)(SBuf *, GCstr *))ci->func)(sb, ir_kstr(IR(fleft->op2))); fins->op2 = lj_ir_kstr(J, lj_buf_tostr(sb)); fins->op1 = fleft->op1; diff --git a/src/vm_x86.dasc b/src/vm_x86.dasc index 8bbeaa2b..68e23847 100644 --- a/src/vm_x86.dasc +++ b/src/vm_x86.dasc @@ -2387,9 +2387,9 @@ static void build_subroutines(BuildCtx *ctx) | mov SBUF:FCARG1->L, L:RB | mov SBUF:FCARG1->p, RC | mov SAVE_PC, PC - | call extern lj_buf_putstr_ .. name + | call extern lj_buf_putstr_ .. name .. @8 | mov FCARG1, eax - | call extern lj_buf_tostr + | call extern lj_buf_tostr@4 | jmp ->fff_resstr |.endmacro |