summaryrefslogtreecommitdiff
path: root/src/lj_ir.c
diff options
context:
space:
mode:
authorMike Pall <mike>2013-04-23 02:20:03 +0200
committerMike Pall <mike>2013-04-23 02:20:03 +0200
commit255326afb6fd428d62cf66e4e90a459b917a76a1 (patch)
tree6fa5e70d1baa3df57f1e976fbc07f2c47174ee13 /src/lj_ir.c
parent557391c3b7110cdb431a26351e87010e7f1a41e9 (diff)
downloadluajit-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.c3
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}