summaryrefslogtreecommitdiff
path: root/src/lj_record.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_record.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_record.c')
-rw-r--r--src/lj_record.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index bafb6ff7..1beaa75f 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1611,7 +1611,8 @@ static TRef rec_cat(jit_State *J, BCReg baseslot, BCReg topslot)
1611 /* First convert numbers to strings. */ 1611 /* First convert numbers to strings. */
1612 for (trp = top; trp >= base; trp--) { 1612 for (trp = top; trp >= base; trp--) {
1613 if (tref_isnumber(*trp)) 1613 if (tref_isnumber(*trp))
1614 *trp = emitir(IRT(IR_TOSTR, IRT_STR), *trp, 0); 1614 *trp = emitir(IRT(IR_TOSTR, IRT_STR), *trp,
1615 tref_isnum(*trp) ? IRTOSTR_NUM : IRTOSTR_INT);
1615 else if (!tref_isstr(*trp)) 1616 else if (!tref_isstr(*trp))
1616 break; 1617 break;
1617 } 1618 }