summaryrefslogtreecommitdiff
path: root/src/lib_base.c
diff options
context:
space:
mode:
authorMike Pall <mike>2016-02-26 17:59:43 +0100
committerMike Pall <mike>2016-02-26 18:03:08 +0100
commit18f6aa97fd93df8e9964c2d22f20f16e6b71b72b (patch)
treefad1176f6c01dc1aaf36bafa0b73f22b8e1c37e4 /src/lib_base.c
parent339a1fd69611e2fd084127ee11a36e57035639d1 (diff)
downloadluajit-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.c3
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);