From 255326afb6fd428d62cf66e4e90a459b917a76a1 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 23 Apr 2013 02:20:03 +0200 Subject: Use explicit conversion type for IR_TOSTR. Add char conversion. --- src/lj_record.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/lj_record.c') 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) /* First convert numbers to strings. */ for (trp = top; trp >= base; trp--) { if (tref_isnumber(*trp)) - *trp = emitir(IRT(IR_TOSTR, IRT_STR), *trp, 0); + *trp = emitir(IRT(IR_TOSTR, IRT_STR), *trp, + tref_isnum(*trp) ? IRTOSTR_NUM : IRTOSTR_INT); else if (!tref_isstr(*trp)) break; } -- cgit v1.2.3-55-g6feb