From 136f29a91dbafce424e31a4af133155f997e8f78 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 27 Feb 2016 20:14:15 +0100 Subject: patch 7.4.1437 Problem: Old system doesn't have isinf() and NAN. (Ben Fritz) Solution: Adjust #ifdefs. Detect isnan() and isinf() functions with configure. Use a replacement when missing. (Kazunobu Kuriyama) --- src/json.c | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'src/json.c') diff --git a/src/json.c b/src/json.c index da585e306..a704fd5eb 100644 --- a/src/json.c +++ b/src/json.c @@ -17,24 +17,6 @@ #if defined(FEAT_EVAL) || defined(PROTO) -#if defined(FEAT_FLOAT) -# include -# if defined(HAVE_MATH_H) - /* for isnan() and isinf() */ -# include -# endif -# if defined(WIN32) && !defined(isnan) -# define isnan(x) _isnan(x) -# define isinf(x) (!_finite(x) && !_isnan(x)) -# endif -# if !defined(INFINITY) && defined(DBL_MAX) -# define INFINITY (DBL_MAX+DBL_MAX) -# endif -# if !defined(NAN) && defined(INFINITY) -# define NAN (INFINITY-INFINITY) -# endif -#endif - static int json_encode_item(garray_T *gap, typval_T *val, int copyID, int options); static int json_decode_item(js_read_T *reader, typval_T *res, int options); -- cgit v1.2.1