@@ -2933,6 +2933,7 @@ PHP_METHOD(DateTime, __wakeup)
2933
2933
2934
2934
if (!php_date_initialize_from_hash (& dateobj , myht )) {
2935
2935
zend_throw_error (NULL , "Invalid serialization data for DateTime object" );
2936
+ RETURN_THROWS ();
2936
2937
}
2937
2938
}
2938
2939
/* }}} */
@@ -2952,6 +2953,7 @@ PHP_METHOD(DateTimeImmutable, __wakeup)
2952
2953
2953
2954
if (!php_date_initialize_from_hash (& dateobj , myht )) {
2954
2955
zend_throw_error (NULL , "Invalid serialization data for DateTimeImmutable object" );
2956
+ RETURN_THROWS ();
2955
2957
}
2956
2958
}
2957
2959
/* }}} */
@@ -3911,6 +3913,7 @@ PHP_METHOD(DateTimeZone, __set_state)
3911
3913
tzobj = Z_PHPTIMEZONE_P (return_value );
3912
3914
if (!php_date_timezone_initialize_from_hash (& return_value , & tzobj , myht )) {
3913
3915
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
3916
+ RETURN_THROWS ();
3914
3917
}
3915
3918
}
3916
3919
/* }}} */
@@ -3930,6 +3933,7 @@ PHP_METHOD(DateTimeZone, __wakeup)
3930
3933
3931
3934
if (!php_date_timezone_initialize_from_hash (& return_value , & tzobj , myht )) {
3932
3935
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
3936
+ RETURN_THROWS ();
3933
3937
}
3934
3938
}
3935
3939
/* }}} */
@@ -3995,6 +3999,7 @@ PHP_METHOD(DateTimeZone, __unserialize)
3995
3999
3996
4000
if (!php_date_timezone_initialize_from_hash (& object , & tzobj , myht )) {
3997
4001
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
4002
+ RETURN_THROWS ();
3998
4003
}
3999
4004
4000
4005
restore_custom_datetimezone_properties (object , myht );
@@ -5617,6 +5622,7 @@ PHP_METHOD(DatePeriod, __set_state)
5617
5622
period_obj = Z_PHPPERIOD_P (return_value );
5618
5623
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5619
5624
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5625
+ RETURN_THROWS ();
5620
5626
}
5621
5627
}
5622
5628
/* }}} */
@@ -5692,6 +5698,7 @@ PHP_METHOD(DatePeriod, __unserialize)
5692
5698
5693
5699
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5694
5700
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5701
+ RETURN_THROWS ();
5695
5702
}
5696
5703
restore_custom_dateperiod_properties (object , myht );
5697
5704
}
@@ -5712,6 +5719,7 @@ PHP_METHOD(DatePeriod, __wakeup)
5712
5719
5713
5720
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5714
5721
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5722
+ RETURN_THROWS ();
5715
5723
}
5716
5724
}
5717
5725
/* }}} */
0 commit comments