@@ -1722,7 +1722,6 @@ static void date_register_classes(void) /* {{{ */
1722
1722
1723
1723
date_ce_date = register_class_DateTime (date_ce_interface );
1724
1724
date_ce_date -> create_object = date_object_new_date ;
1725
- date_ce_date -> default_object_handlers = & date_object_handlers_date ;
1726
1725
memcpy (& date_object_handlers_date , & std_object_handlers , sizeof (zend_object_handlers ));
1727
1726
date_object_handlers_date .offset = XtOffsetOf (php_date_obj , std );
1728
1727
date_object_handlers_date .free_obj = date_object_free_storage_date ;
@@ -1733,7 +1732,6 @@ static void date_register_classes(void) /* {{{ */
1733
1732
1734
1733
date_ce_immutable = register_class_DateTimeImmutable (date_ce_interface );
1735
1734
date_ce_immutable -> create_object = date_object_new_date ;
1736
- date_ce_immutable -> default_object_handlers = & date_object_handlers_date ;
1737
1735
memcpy (& date_object_handlers_immutable , & std_object_handlers , sizeof (zend_object_handlers ));
1738
1736
date_object_handlers_immutable .clone_obj = date_object_clone_date ;
1739
1737
date_object_handlers_immutable .compare = date_object_compare_date ;
@@ -1742,7 +1740,6 @@ static void date_register_classes(void) /* {{{ */
1742
1740
1743
1741
date_ce_timezone = register_class_DateTimeZone ();
1744
1742
date_ce_timezone -> create_object = date_object_new_timezone ;
1745
- date_ce_timezone -> default_object_handlers = & date_object_handlers_timezone ;
1746
1743
memcpy (& date_object_handlers_timezone , & std_object_handlers , sizeof (zend_object_handlers ));
1747
1744
date_object_handlers_timezone .offset = XtOffsetOf (php_timezone_obj , std );
1748
1745
date_object_handlers_timezone .free_obj = date_object_free_storage_timezone ;
@@ -1754,7 +1751,6 @@ static void date_register_classes(void) /* {{{ */
1754
1751
1755
1752
date_ce_interval = register_class_DateInterval ();
1756
1753
date_ce_interval -> create_object = date_object_new_interval ;
1757
- date_ce_interval -> default_object_handlers = & date_object_handlers_interval ;
1758
1754
memcpy (& date_object_handlers_interval , & std_object_handlers , sizeof (zend_object_handlers ));
1759
1755
date_object_handlers_interval .offset = XtOffsetOf (php_interval_obj , std );
1760
1756
date_object_handlers_interval .free_obj = date_object_free_storage_interval ;
@@ -1769,7 +1765,6 @@ static void date_register_classes(void) /* {{{ */
1769
1765
1770
1766
date_ce_period = register_class_DatePeriod (zend_ce_aggregate );
1771
1767
date_ce_period -> create_object = date_object_new_period ;
1772
- date_ce_period -> default_object_handlers = & date_object_handlers_period ;
1773
1768
date_ce_period -> get_iterator = date_object_period_get_iterator ;
1774
1769
memcpy (& date_object_handlers_period , & std_object_handlers , sizeof (zend_object_handlers ));
1775
1770
date_object_handlers_period .offset = XtOffsetOf (php_period_obj , std );
@@ -1787,6 +1782,7 @@ static zend_object *date_object_new_date(zend_class_entry *class_type) /* {{{ */
1787
1782
1788
1783
zend_object_std_init (& intern -> std , class_type );
1789
1784
object_properties_init (& intern -> std , class_type );
1785
+ intern -> std .handlers = & date_object_handlers_date ;
1790
1786
1791
1787
return & intern -> std ;
1792
1788
} /* }}} */
@@ -1927,6 +1923,7 @@ static zend_object *date_object_new_timezone(zend_class_entry *class_type) /* {{
1927
1923
1928
1924
zend_object_std_init (& intern -> std , class_type );
1929
1925
object_properties_init (& intern -> std , class_type );
1926
+ intern -> std .handlers = & date_object_handlers_timezone ;
1930
1927
1931
1928
return & intern -> std ;
1932
1929
} /* }}} */
@@ -2079,6 +2076,7 @@ static zend_object *date_object_new_interval(zend_class_entry *class_type) /* {{
2079
2076
2080
2077
zend_object_std_init (& intern -> std , class_type );
2081
2078
object_properties_init (& intern -> std , class_type );
2079
+ intern -> std .handlers = & date_object_handlers_interval ;
2082
2080
2083
2081
return & intern -> std ;
2084
2082
} /* }}} */
@@ -2171,6 +2169,8 @@ static zend_object *date_object_new_period(zend_class_entry *class_type) /* {{{
2171
2169
zend_object_std_init (& intern -> std , class_type );
2172
2170
object_properties_init (& intern -> std , class_type );
2173
2171
2172
+ intern -> std .handlers = & date_object_handlers_period ;
2173
+
2174
2174
return & intern -> std ;
2175
2175
} /* }}} */
2176
2176
0 commit comments