diff src/eval.c @ 8230:51ca0cee512e v7.4.1408

commit https://github.com/vim/vim/commit/3ea0f1ae318db6cd9413914bb2ff824d71cefc6e Author: Bram Moolenaar <Bram@vim.org> Date: Tue Feb 23 22:07:32 2016 +0100 patch 7.4.1408 Problem: MS-Windows doesn't have isnan() and isinf(). Solution: Use _isnan() and _isinf().
author Christian Brabandt <cb@256bit.org>
date Tue, 23 Feb 2016 22:15:05 +0100
parents a0e552c51c34
children 60586ce747c4
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -27,8 +27,14 @@
 # include <time.h>	/* for time_t */
 #endif
 
-#if defined(FEAT_FLOAT) && defined(HAVE_MATH_H)
-# include <math.h>
+#if defined(FEAT_FLOAT)
+# include <float.h>
+# if defined(HAVE_MATH_H)
+#  include <math.h>
+# endif
+# if defined(WIN32) && !defined(isnan)
+#  define isnan(x) _isnan(x)
+# endif
 #endif
 
 #define DICT_MAXNEST 100	/* maximum nesting of lists and dicts */