]> granicus.if.org Git - php/commitdiff
According to LSB 3.2, finite() has been deprecated with C99.
authorTjerk Meesters <datibbaw@php.net>
Sat, 6 Sep 2014 11:14:43 +0000 (19:14 +0800)
committerTjerk Meesters <datibbaw@php.net>
Sat, 6 Sep 2014 11:14:43 +0000 (19:14 +0800)
See: https://refspecs.linuxfoundation.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/baselib-finite.html

Changed the order in which we detect whether to use finite() or isfinite(), favouring the latter.

configure.in

index d07b7192cbd1d30c700b4cdfe2c9bc1b914294f2..e818ec915091ea3c9d60bc8583707c99a75b675f 100644 (file)
@@ -95,10 +95,10 @@ int zend_sprintf(char *buffer, const char *format, ...);
 #define zend_isinf(a) 0
 #endif
 
-#ifdef HAVE_FINITE
-#define zend_finite(a) finite(a)
-#elif defined(HAVE_ISFINITE) || defined(isfinite)
+#if defined(HAVE_ISFINITE) || defined(isfinite)
 #define zend_finite(a) isfinite(a)
+#elif defined(HAVE_FINITE)
+#define zend_finite(a) finite(a)
 #elif defined(fpclassify)
 #define zend_finite(a) ((fpclassify((a))!=FP_INFINITE&&fpclassify((a))!=FP_NAN)?1:0)
 #else