summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2015-12-09 12:00:23 +0800
committerXinchen Hui <laruence@gmail.com>2015-12-09 12:00:23 +0800
commitf248309b7485fea08e3c112adab97bfa1fc74df4 (patch)
treeee416023cc93cd7e02de5200ae269c94c2deea03
parent943b23dcf6666a708c2ad4470cad5db36d47683a (diff)
downloadphp-git-f248309b7485fea08e3c112adab97bfa1fc74df4.tar.gz
Revert "Fixed bug #71053 (Type Hint about DateTime::diff does not match with informed)"
THis is bc break, which will break $date1->diff($date2 , 1), which is common used please do not do bc break without a asking This reverts commit 943b23dcf6666a708c2ad4470cad5db36d47683a.
-rw-r--r--NEWS4
-rw-r--r--ext/date/php_date.c4
-rw-r--r--ext/date/tests/bug71053.phpt13
3 files changed, 2 insertions, 19 deletions
diff --git a/NEWS b/NEWS
index aae08f2645..33bd38cc55 100644
--- a/NEWS
+++ b/NEWS
@@ -2,10 +2,6 @@ PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
?? Jan 2016 PHP 7.0.2
-- Date:
- . Fixed bug #71053 (Type Hint about DateTime::diff does not match with
- informed). (Reeze Xia)
-
- Mbstring:
. Fixed bug #71066 (mb_send_mail: Program terminated with signal SIGSEGV,
Segmentation fault). (Laruence)
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index b3125a9a5a..50c48eb439 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -3579,9 +3579,9 @@ PHP_FUNCTION(date_diff)
zval *object1, *object2;
php_date_obj *dateobj1, *dateobj2;
php_interval_obj *interval;
- zend_bool absolute = 0;
+ zend_long absolute = 0;
- if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO|b", &object1, date_ce_interface, &object2, date_ce_interface, &absolute) == FAILURE) {
+ if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO|l", &object1, date_ce_interface, &object2, date_ce_interface, &absolute) == FAILURE) {
RETURN_FALSE;
}
dateobj1 = Z_PHPDATE_P(object1);
diff --git a/ext/date/tests/bug71053.phpt b/ext/date/tests/bug71053.phpt
deleted file mode 100644
index 2c86f9f289..0000000000
--- a/ext/date/tests/bug71053.phpt
+++ /dev/null
@@ -1,13 +0,0 @@
---TEST--
-Bug #71053 (Type Hint about DateTime::diff does not match with informed)
---FILE--
-<?php
-declare(strict_types=1);
-
-$date1 = new \DateTime();
-$date2 = clone $date1;
-
-var_dump(count($date1->diff($date2 , true)) > 0);
-?>
---EXPECT--
-bool(true)