diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_record.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c index 91555a3b..64eba291 100644 --- a/src/lj_record.c +++ b/src/lj_record.c | |||
@@ -438,7 +438,7 @@ static LoopEvent rec_for(jit_State *J, const BCIns *fori, int isforl) | |||
438 | tr[i] = emitir(IRTG(IR_STRTO, IRT_NUM), tr[i], 0); | 438 | tr[i] = emitir(IRTG(IR_STRTO, IRT_NUM), tr[i], 0); |
439 | if (t == IRT_INT) { | 439 | if (t == IRT_INT) { |
440 | if (!tref_isinteger(tr[i])) | 440 | if (!tref_isinteger(tr[i])) |
441 | tr[i] = emitir(IRTI(IR_CONV), tr[i], IRCONV_INT_NUM|IRCONV_CHECK); | 441 | tr[i] = emitir(IRTGI(IR_CONV), tr[i], IRCONV_INT_NUM|IRCONV_CHECK); |
442 | } else { | 442 | } else { |
443 | if (!tref_isnum(tr[i])) | 443 | if (!tref_isnum(tr[i])) |
444 | tr[i] = emitir(IRTN(IR_CONV), tr[i], IRCONV_NUM_INT); | 444 | tr[i] = emitir(IRTN(IR_CONV), tr[i], IRCONV_NUM_INT); |