diff options
author | Mike Pall <mike> | 2013-04-23 02:20:03 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-04-23 02:20:03 +0200 |
commit | 255326afb6fd428d62cf66e4e90a459b917a76a1 (patch) | |
tree | 6fa5e70d1baa3df57f1e976fbc07f2c47174ee13 /src/lj_record.c | |
parent | 557391c3b7110cdb431a26351e87010e7f1a41e9 (diff) | |
download | luajit-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.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 | } |