summaryrefslogtreecommitdiff
path: root/cxx.patch
blob: 2640102c7fca2ada573b0d5a1f6bb478ac950a85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- hhvm-HHVM-3.3.7/hphp/runtime/base/zend-printf.cpp~	2015-06-30 19:56:17.000000000 +0000
+++ hhvm-HHVM-3.3.7/hphp/runtime/base/zend-printf.cpp	2016-05-28 11:15:58.027477275 +0000
@@ -40,11 +40,9 @@
 #endif
 #endif
 
-#ifdef __CYGWIN__
 #include <cmath>
 #define isinf std::isinf
 #define isnan std::isnan
-#endif
 
 namespace HPHP {
 
--- hhvm-HHVM-3.3.7/hphp/runtime/ext/ext_math.cpp~	2015-06-30 19:56:17.000000000 +0000
+++ hhvm-HHVM-3.3.7/hphp/runtime/ext/ext_math.cpp	2016-05-28 11:27:25.647826412 +0000
@@ -138,8 +138,8 @@
 }
 
 bool f_is_finite(double val) { return finite(val);}
-bool f_is_infinite(double val) { return isinf(val);}
-bool f_is_nan(double val) { return isnan(val);}
+bool f_is_infinite(double val) { return std::isinf(val);}
+bool f_is_nan(double val) { return std::isnan(val);}
 
 Variant f_ceil(const Variant& number) {
   int64_t ival;
--- hhvm-HHVM-3.3.7/hphp/runtime/ext_zend_compat/php-src/main/php_config-linux.h~	2015-06-30 19:56:17.000000000 +0000
+++ hhvm-HHVM-3.3.7/hphp/runtime/ext_zend_compat/php-src/main/php_config-linux.h	2016-05-28 11:31:16.111870673 +0000
@@ -2446,7 +2446,7 @@
 
 #ifndef zend_isnan
 #ifdef HAVE_ISNAN
-#define zend_isnan(a) isnan(a)
+#define zend_isnan(a) std::isnan(a)
 #elif defined(HAVE_FPCLASS)
 #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
 #else
@@ -2455,7 +2455,7 @@
 #endif
 
 #ifdef HAVE_ISINF
-#define zend_isinf(a) isinf(a)
+#define zend_isinf(a) std::isinf(a)
 #elif defined(INFINITY)
 /* Might not work, but is required by ISO C99 */
 #define zend_isinf(a) (((a)==INFINITY)?1:0)