aboutsummaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_record.c')
-rw-r--r--src/lj_record.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index d6dd73bc..306a85cb 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -2159,14 +2159,14 @@ void lj_record_ins(jit_State *J)
2159 case BC_MODVN: case BC_MODVV: 2159 case BC_MODVN: case BC_MODVV:
2160 recmod: 2160 recmod:
2161 if (tref_isnumber_str(rb) && tref_isnumber_str(rc)) 2161 if (tref_isnumber_str(rb) && tref_isnumber_str(rc))
2162 rc = lj_opt_narrow_mod(J, rb, rc, rcv); 2162 rc = lj_opt_narrow_mod(J, rb, rc, rbv, rcv);
2163 else 2163 else
2164 rc = rec_mm_arith(J, &ix, MM_mod); 2164 rc = rec_mm_arith(J, &ix, MM_mod);
2165 break; 2165 break;
2166 2166
2167 case BC_POW: 2167 case BC_POW:
2168 if (tref_isnumber_str(rb) && tref_isnumber_str(rc)) 2168 if (tref_isnumber_str(rb) && tref_isnumber_str(rc))
2169 rc = lj_opt_narrow_pow(J, lj_ir_tonum(J, rb), rc, rcv); 2169 rc = lj_opt_narrow_pow(J, rb, rc, rbv, rcv);
2170 else 2170 else
2171 rc = rec_mm_arith(J, &ix, MM_pow); 2171 rc = rec_mm_arith(J, &ix, MM_pow);
2172 break; 2172 break;