diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_record.c | 3 |
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 | } |