diff --git a/NEWS b/NEWS index 9d392dacb20..dcb405547c3 100644 --- a/NEWS +++ b/NEWS @@ -24,6 +24,7 @@ PHP NEWS . Timezone initialization failure from serialized data will now throw an instance of Error from __wakeup() or __set_state() instead of resulting in a fatal error. (Aaron Piotrowski) + . Export date_get_interface_ce() for extension use. (Jeremy Mikola) - DOM: . Invalid schema or RelaxNG validation contexts will throw an instance of diff --git a/ext/date/php_date.c b/ext/date/php_date.c index d6cff1ad460..41147977026 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -585,6 +585,11 @@ PHPAPI zend_class_entry *php_date_get_immutable_ce(void) return date_ce_immutable; } +PHPAPI zend_class_entry *php_date_get_interface_ce(void) +{ + return date_ce_interface; +} + PHPAPI zend_class_entry *php_date_get_timezone_ce(void) { return date_ce_timezone; diff --git a/ext/date/php_date.h b/ext/date/php_date.h index c336268a95a..d3f4a4f44fd 100644 --- a/ext/date/php_date.h +++ b/ext/date/php_date.h @@ -221,6 +221,7 @@ PHPAPI timelib_tzinfo *get_timezone_info(void); /* Grabbing CE's so that other exts can use the date objects too */ PHPAPI zend_class_entry *php_date_get_date_ce(void); PHPAPI zend_class_entry *php_date_get_immutable_ce(void); +PHPAPI zend_class_entry *php_date_get_interface_ce(void); PHPAPI zend_class_entry *php_date_get_timezone_ce(void); /* Functions for creating DateTime objects, and initializing them from a string */