@@ -1487,7 +1487,7 @@ static void create_date_period_datetime(timelib_time *datetime, zend_class_entry
14871487 if (datetime ) {
14881488 php_date_obj * date_obj ;
14891489
1490- zend_result result = object_init_ex (zv , ce );
1490+ zend_result result = object_init_instantiable_class (zv , ce );
14911491 ZEND_ASSERT (result == SUCCESS && "should succeed as it reuses an existing object's ce" );
14921492 date_obj = Z_PHPDATE_P (zv );
14931493 date_obj -> time = timelib_time_clone (datetime );
@@ -1501,7 +1501,7 @@ static void create_date_period_interval(timelib_rel_time *interval, zval *zv)
15011501 if (interval ) {
15021502 php_interval_obj * interval_obj ;
15031503
1504- object_init_ex (zv , date_ce_interval );
1504+ object_init_instantiable_class (zv , date_ce_interval );
15051505 interval_obj = Z_PHPINTERVAL_P (zv );
15061506 interval_obj -> diff = timelib_rel_time_clone (interval );
15071507 interval_obj -> initialized = true;
@@ -5838,7 +5838,7 @@ PHP_METHOD(DatePeriod, __set_state)
58385838 Z_PARAM_ARRAY_HT (myht )
58395839 ZEND_PARSE_PARAMETERS_END ();
58405840
5841- object_init_ex (return_value , date_ce_period );
5841+ object_init_instantiable_class (return_value , date_ce_period );
58425842 period_obj = Z_PHPPERIOD_P (return_value );
58435843 if (!php_date_period_initialize_from_hash (period_obj , myht )) {
58445844 zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
0 commit comments