diff options
author | Mike Pall <mike> | 2016-02-26 17:59:43 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2016-02-26 18:03:08 +0100 |
commit | 18f6aa97fd93df8e9964c2d22f20f16e6b71b72b (patch) | |
tree | fad1176f6c01dc1aaf36bafa0b73f22b8e1c37e4 /src/lib_base.c | |
parent | 339a1fd69611e2fd084127ee11a36e57035639d1 (diff) | |
download | luajit-18f6aa97fd93df8e9964c2d22f20f16e6b71b72b.tar.gz luajit-18f6aa97fd93df8e9964c2d22f20f16e6b71b72b.tar.bz2 luajit-18f6aa97fd93df8e9964c2d22f20f16e6b71b72b.zip |
Use internal implementation for converting FP numbers to strings.
Contributed by Peter Cawley.
Diffstat (limited to 'src/lib_base.c')
-rw-r--r-- | src/lib_base.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib_base.c b/src/lib_base.c index ca268b1d..3c973265 100644 --- a/src/lib_base.c +++ b/src/lib_base.c | |||
@@ -495,11 +495,10 @@ LJLIB_CF(print) | |||
495 | shortcut = (tvisfunc(tv) && funcV(tv)->c.ffid == FF_tostring); | 495 | shortcut = (tvisfunc(tv) && funcV(tv)->c.ffid == FF_tostring); |
496 | for (i = 0; i < nargs; i++) { | 496 | for (i = 0; i < nargs; i++) { |
497 | cTValue *o = &L->base[i]; | 497 | cTValue *o = &L->base[i]; |
498 | char buf[STRFMT_MAXBUF_NUM]; | ||
499 | const char *str; | 498 | const char *str; |
500 | size_t size; | 499 | size_t size; |
501 | MSize len; | 500 | MSize len; |
502 | if (shortcut && (str = lj_strfmt_wstrnum(buf, o, &len)) != NULL) { | 501 | if (shortcut && (str = lj_strfmt_wstrnum(L, o, &len)) != NULL) { |
503 | size = len; | 502 | size = len; |
504 | } else { | 503 | } else { |
505 | copyTV(L, L->top+1, o); | 504 | copyTV(L, L->top+1, o); |