From: Nikita Popov Date: Tue, 14 Jun 2016 20:38:44 +0000 (+0200) Subject: Merge branch 'PHP-5.6' into PHP-7.0 X-Git-Tag: php-7.1.0alpha2~23^2~18^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=93f7939891e11f84bd8448f464e38d9b43e3f818;p=php Merge branch 'PHP-5.6' into PHP-7.0 Conflicts: ext/date/php_date.c --- 93f7939891e11f84bd8448f464e38d9b43e3f818 diff --cc ext/date/php_date.c index e780b2ee6b,801208d714..f494d6cfaf --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@@ -2013,7 -2059,8 +2013,8 @@@ static void date_register_classes(void date_object_handlers_immutable.clone_obj = date_object_clone_date; date_object_handlers_immutable.compare_objects = date_object_compare_date; date_object_handlers_immutable.get_properties = date_object_get_properties; + date_object_handlers_immutable.get_gc = date_object_get_gc; - zend_class_implements(date_ce_immutable TSRMLS_CC, 1, date_ce_interface); + zend_class_implements(date_ce_immutable, 1, date_ce_interface); INIT_CLASS_ENTRY(ce_timezone, "DateTimeZone", date_funcs_timezone); ce_timezone.create_object = date_object_new_timezone; @@@ -2166,11 -2222,11 +2167,11 @@@ static HashTable *date_object_get_prope php_date_obj *dateobj; - dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); + dateobj = Z_PHPDATE_P(object); - props = zend_std_get_properties(object TSRMLS_CC); + props = zend_std_get_properties(object); - if (!dateobj->time || GC_G(gc_active)) { + if (!dateobj->time) { return props; } @@@ -4838,20 -4929,20 +4839,20 @@@ static HashTable *date_object_get_gc_pe { *table = NULL; *n = 0; - return zend_std_get_properties(object TSRMLS_CC); -} + return zend_std_get_properties(object); +} /* }}} */ -static HashTable *date_object_get_properties_period(zval *object TSRMLS_DC) +static HashTable *date_object_get_properties_period(zval *object) /* {{{ */ { HashTable *props; - zval *zv; + zval zv; php_period_obj *period_obj; - period_obj = zend_object_store_get_object(object TSRMLS_CC); + period_obj = Z_PHPPERIOD_P(object); - props = zend_std_get_properties(object TSRMLS_CC); + props = zend_std_get_properties(object); - if (!period_obj->start || GC_G(gc_active)) { + if (!period_obj->start) { return props; }