summaryrefslogtreecommitdiff
path: root/ext/standard
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard')
-rw-r--r--ext/standard/formatted_print.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/ext/standard/formatted_print.c b/ext/standard/formatted_print.c
index 04f7811c92..dfb877d91d 100644
--- a/ext/standard/formatted_print.c
+++ b/ext/standard/formatted_print.c
@@ -253,32 +253,14 @@ php_sprintf_appenddouble(char **buffer, int *pos,
precision = MAX_FLOAT_PRECISION;
}
- if(
-#if defined(HAVE_ISNAN)
- isnan(number)
-#elif defined(NAN)
- number == NAN
-#else
- 0
-#endif
- ) {
+ if (zend_isnan(number)) {
sign = (number<0);
php_sprintf_appendstring(buffer, pos, size, "NaN", 3, 0, padding,
alignment, precision, sign, 0);
return;
}
- if(
-#if defined(HAVE_ISISINF)
- isinf(number)
-#elif defined(HAVE_ISFINITE)
- !isfinite(number)
-#elif defined(HAVE_FINITE)
- !finite(number)
-#else
- 0
-#endif
- ) {
+ if (zend_isinf(number)) {
sign = (number<0);
php_sprintf_appendstring(buffer, pos, size, "INF", 3, 0, padding,
alignment, precision, sign, 0);