From e66bf11638409b9582d5b9159b97e8b108c29796 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Fri, 14 Aug 2015 14:19:12 +0200 Subject: [PATCH] Fix #70266 (DateInterval::__construct.interval_spec is not supposed to be optional) The required_num_args argument of ZEND_BEGIN_ARG_INFO_EX() has to be 1. --- ext/date/php_date.c | 2 +- ext/date/tests/bug70266.phpt | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 ext/date/tests/bug70266.phpt diff --git a/ext/date/php_date.c b/ext/date/php_date.c index 2e3b3fdf11..4ed439c4f5 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -383,7 +383,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_date_period_construct, 0, 0, 3) ZEND_ARG_INFO(0, end) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_date_interval_construct, 0, 0, 0) +ZEND_BEGIN_ARG_INFO_EX(arginfo_date_interval_construct, 0, 0, 1) ZEND_ARG_INFO(0, interval_spec) ZEND_END_ARG_INFO() /* }}} */ diff --git a/ext/date/tests/bug70266.phpt b/ext/date/tests/bug70266.phpt new file mode 100644 index 0000000000..5eeebabab8 --- /dev/null +++ b/ext/date/tests/bug70266.phpt @@ -0,0 +1,8 @@ +--TEST-- +Bug #70266 (DateInterval::__construct.interval_spec is not supposed to be optional) +--FILE-- +isOptional()); +?> +--EXPECT-- +bool(false) -- 2.40.0