aboutsummaryrefslogtreecommitdiff
path: root/dtoa.c
diff options
context:
space:
mode:
authorMark Pulford <mark@kyne.com.au>2012-03-03 10:48:09 +1030
committerMark Pulford <mark@kyne.com.au>2012-03-04 20:06:37 +1030
commitd5090bb8f19f4b0fd868a5f9af367ebbb67b7f5a (patch)
treeb963cb47157c384ac8332602e3f0e1e694fc688f /dtoa.c
parent4bc5e917c8cd5fc2f6b217512ef530007529322f (diff)
downloadlua-cjson-d5090bb8f19f4b0fd868a5f9af367ebbb67b7f5a.tar.gz
lua-cjson-d5090bb8f19f4b0fd868a5f9af367ebbb67b7f5a.tar.bz2
lua-cjson-d5090bb8f19f4b0fd868a5f9af367ebbb67b7f5a.zip
Use Javascript compat values for Infinity/NaN
Use Javascript compatible values for Infinity/NaN when encoding invalid numbers.
Diffstat (limited to 'dtoa.c')
-rw-r--r--dtoa.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/dtoa.c b/dtoa.c
index 520926c..56398ba 100644
--- a/dtoa.c
+++ b/dtoa.c
@@ -3748,9 +3748,9 @@ dtoa
3748 *decpt = 9999; 3748 *decpt = 9999;
3749#ifdef IEEE_Arith 3749#ifdef IEEE_Arith
3750 if (!word1(&u) && !(word0(&u) & 0xfffff)) 3750 if (!word1(&u) && !(word0(&u) & 0xfffff))
3751 return nrv_alloc("inf", rve, 8); 3751 return nrv_alloc("Infinity", rve, 8);
3752#endif 3752#endif
3753 return nrv_alloc("nan", rve, 3); 3753 return nrv_alloc("NaN", rve, 3);
3754 } 3754 }
3755#endif 3755#endif
3756#ifdef IBM 3756#ifdef IBM