From bbf5cf3aaa3cffbc1776a2df1b64f3715da37931 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Mon, 14 Aug 2023 13:23:40 +0200 Subject: [PATCH] GH-11964: In ext/date/php_date.stub.php, DateRangeError extends itself According to the RFC[1] it's supposed to extend DateError. [1] https://wiki.php.net/rfc/datetime-exceptions --- ext/date/php_date.stub.php | 2 +- ext/date/php_date_arginfo.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ext/date/php_date.stub.php b/ext/date/php_date.stub.php index 5105bdb320a05..d987e80b96b84 100644 --- a/ext/date/php_date.stub.php +++ b/ext/date/php_date.stub.php @@ -766,7 +766,7 @@ class DateObjectError extends DateError /** * @strict-properties */ -class DateRangeError extends DateRangeError +class DateRangeError extends DateError { } diff --git a/ext/date/php_date_arginfo.h b/ext/date/php_date_arginfo.h index 311d035026e47..eb298575296f7 100644 --- a/ext/date/php_date_arginfo.h +++ b/ext/date/php_date_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 30e6ffeefc0c0ecd66f3f40c9211277ce02d7187 */ + * Stub hash: b967c9bbe6c73f56432473020a84919d7e953d4c */ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_strtotime, 0, 1, MAY_BE_LONG|MAY_BE_FALSE) ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) @@ -1161,12 +1161,12 @@ static zend_class_entry *register_class_DateObjectError(zend_class_entry *class_ return class_entry; } -static zend_class_entry *register_class_DateRangeError(zend_class_entry *class_entry_DateRangeError) +static zend_class_entry *register_class_DateRangeError(zend_class_entry *class_entry_DateError) { zend_class_entry ce, *class_entry; INIT_CLASS_ENTRY(ce, "DateRangeError", class_DateRangeError_methods); - class_entry = zend_register_internal_class_ex(&ce, class_entry_DateRangeError); + class_entry = zend_register_internal_class_ex(&ce, class_entry_DateError); class_entry->ce_flags |= ZEND_ACC_NO_DYNAMIC_PROPERTIES; return class_entry;