diff options
author | Mike Pall <mike> | 2013-04-23 02:20:03 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-04-23 02:20:03 +0200 |
commit | 255326afb6fd428d62cf66e4e90a459b917a76a1 (patch) | |
tree | 6fa5e70d1baa3df57f1e976fbc07f2c47174ee13 /src/lj_ir.c | |
parent | 557391c3b7110cdb431a26351e87010e7f1a41e9 (diff) | |
download | luajit-255326afb6fd428d62cf66e4e90a459b917a76a1.tar.gz luajit-255326afb6fd428d62cf66e4e90a459b917a76a1.tar.bz2 luajit-255326afb6fd428d62cf66e4e90a459b917a76a1.zip |
Use explicit conversion type for IR_TOSTR. Add char conversion.
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 | } |