From: Christoph M. Becker Date: Sat, 7 Dec 2019 17:05:44 +0000 (+0100) Subject: Drop duplicate definitions of zend_isnan and friends X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4daa680512c010894e1954bff063a94935dc7931;p=php Drop duplicate definitions of zend_isnan and friends Following up on commit 1c4ad17[1], we remove these definitions from zend_config.w32.h, since they would be overridden by those in zend_portability.h anyway. [1] --- diff --git a/Zend/zend_config.w32.h b/Zend/zend_config.w32.h index 19a5165e4b..47387895e5 100644 --- a/Zend/zend_config.w32.h +++ b/Zend/zend_config.w32.h @@ -47,18 +47,6 @@ #endif #define strcasecmp(s1, s2) _stricmp(s1, s2) #define strncasecmp(s1, s2, n) _strnicmp(s1, s2, n) -#if defined(__cplusplus) && __cplusplus >= 201103L -extern "C++" { -#include -#define zend_isnan std::isnan -#define zend_isinf std::isinf -#define zend_finite std::isfinite -} -#else -#define zend_isinf(a) ((_fpclass(a) == _FPCLASS_PINF) || (_fpclass(a) == _FPCLASS_NINF)) -#define zend_finite(x) _finite(x) -#define zend_isnan(x) _isnan(x) -#endif #ifndef __cplusplus /* This will cause the compilation process to be MUCH longer, but will generate