diff options
Diffstat (limited to 'src/lj_ir.c')
-rw-r--r-- | src/lj_ir.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_ir.c b/src/lj_ir.c index f1e1959f..0ac9d0e6 100644 --- a/src/lj_ir.c +++ b/src/lj_ir.c | |||
@@ -444,7 +444,8 @@ TRef LJ_FASTCALL lj_ir_tostr(jit_State *J, TRef tr) | |||
444 | if (!tref_isstr(tr)) { | 444 | if (!tref_isstr(tr)) { |
445 | if (!tref_isnumber(tr)) | 445 | if (!tref_isnumber(tr)) |
446 | lj_trace_err(J, LJ_TRERR_BADTYPE); | 446 | lj_trace_err(J, LJ_TRERR_BADTYPE); |
447 | tr = emitir(IRT(IR_TOSTR, IRT_STR), tr, 0); | 447 | tr = emitir(IRT(IR_TOSTR, IRT_STR), tr, |
448 | tref_isnum(tr) ? IRTOSTR_NUM : IRTOSTR_INT); | ||
448 | } | 449 | } |
449 | return tr; | 450 | return tr; |
450 | } | 451 | } |