diff options
author | Mike Pall <mike> | 2013-03-25 16:41:13 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2013-03-25 16:41:13 +0100 |
commit | 59329cfbbf1362bc17f5a13c10a1c3b9557321ef (patch) | |
tree | 2f9753b74eeddcc4850dc2c19f423623e0122198 /src/lj_ffrecord.c | |
parent | 3b0b3afbb1357cbf206b56a46cd03955b201fa4b (diff) | |
download | luajit-59329cfbbf1362bc17f5a13c10a1c3b9557321ef.tar.gz luajit-59329cfbbf1362bc17f5a13c10a1c3b9557321ef.tar.bz2 luajit-59329cfbbf1362bc17f5a13c10a1c3b9557321ef.zip |
Optimize and refactor printing of numbers to buffers.
Diffstat (limited to 'src/lj_ffrecord.c')
-rw-r--r-- | src/lj_ffrecord.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index 4f6aeb37..32346d22 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c | |||
@@ -79,10 +79,7 @@ static GCstr *argv2str(jit_State *J, TValue *o) | |||
79 | GCstr *s; | 79 | GCstr *s; |
80 | if (!tvisnumber(o)) | 80 | if (!tvisnumber(o)) |
81 | lj_trace_err(J, LJ_TRERR_BADTYPE); | 81 | lj_trace_err(J, LJ_TRERR_BADTYPE); |
82 | if (tvisint(o)) | 82 | s = lj_str_fromnumber(J->L, o); |
83 | s = lj_str_fromint(J->L, intV(o)); | ||
84 | else | ||
85 | s = lj_str_fromnum(J->L, &o->n); | ||
86 | setstrV(J->L, o, s); | 83 | setstrV(J->L, o, s); |
87 | return s; | 84 | return s; |
88 | } | 85 | } |