aboutsummaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-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 }