@@ -2905,6 +2905,7 @@ PHP_METHOD(DateTime, __wakeup)
2905
2905
2906
2906
if (!php_date_initialize_from_hash (& dateobj , myht )) {
2907
2907
zend_throw_error (NULL , "Invalid serialization data for DateTime object" );
2908
+ RETURN_THROWS ();
2908
2909
}
2909
2910
}
2910
2911
/* }}} */
@@ -2924,6 +2925,7 @@ PHP_METHOD(DateTimeImmutable, __wakeup)
2924
2925
2925
2926
if (!php_date_initialize_from_hash (& dateobj , myht )) {
2926
2927
zend_throw_error (NULL , "Invalid serialization data for DateTimeImmutable object" );
2928
+ RETURN_THROWS ();
2927
2929
}
2928
2930
}
2929
2931
/* }}} */
@@ -3815,6 +3817,7 @@ PHP_METHOD(DateTimeZone, __set_state)
3815
3817
if (!php_date_timezone_initialize_from_hash (& return_value , & tzobj , myht )) {
3816
3818
zend_throw_error (NULL , "Timezone initialization failed" );
3817
3819
zval_ptr_dtor (return_value );
3820
+ RETURN_THROWS ();
3818
3821
}
3819
3822
}
3820
3823
/* }}} */
@@ -3834,6 +3837,7 @@ PHP_METHOD(DateTimeZone, __wakeup)
3834
3837
3835
3838
if (!php_date_timezone_initialize_from_hash (& return_value , & tzobj , myht )) {
3836
3839
zend_throw_error (NULL , "Timezone initialization failed" );
3840
+ RETURN_THROWS ();
3837
3841
}
3838
3842
}
3839
3843
/* }}} */
@@ -3899,6 +3903,7 @@ PHP_METHOD(DateTimeZone, __unserialize)
3899
3903
3900
3904
if (!php_date_timezone_initialize_from_hash (& object , & tzobj , myht )) {
3901
3905
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
3906
+ RETURN_THROWS ();
3902
3907
}
3903
3908
3904
3909
restore_custom_datetimezone_properties (object , myht );
@@ -5440,6 +5445,7 @@ PHP_METHOD(DatePeriod, __set_state)
5440
5445
period_obj = Z_PHPPERIOD_P (return_value );
5441
5446
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5442
5447
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5448
+ RETURN_THROWS ();
5443
5449
}
5444
5450
}
5445
5451
/* }}} */
@@ -5515,6 +5521,7 @@ PHP_METHOD(DatePeriod, __unserialize)
5515
5521
5516
5522
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5517
5523
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5524
+ RETURN_THROWS ();
5518
5525
}
5519
5526
restore_custom_dateperiod_properties (object , myht );
5520
5527
}
@@ -5535,6 +5542,7 @@ PHP_METHOD(DatePeriod, __wakeup)
5535
5542
5536
5543
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5537
5544
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5545
+ RETURN_THROWS ();
5538
5546
}
5539
5547
}
5540
5548
/* }}} */
0 commit comments