@@ -3066,6 +3066,7 @@ PHP_METHOD(DateTime, __wakeup)
3066
3066
3067
3067
if (!php_date_initialize_from_hash (& dateobj , myht )) {
3068
3068
zend_throw_error (NULL , "Invalid serialization data for DateTime object" );
3069
+ RETURN_THROWS ();
3069
3070
}
3070
3071
}
3071
3072
/* }}} */
@@ -3085,6 +3086,7 @@ PHP_METHOD(DateTimeImmutable, __wakeup)
3085
3086
3086
3087
if (!php_date_initialize_from_hash (& dateobj , myht )) {
3087
3088
zend_throw_error (NULL , "Invalid serialization data for DateTimeImmutable object" );
3089
+ RETURN_THROWS ();
3088
3090
}
3089
3091
}
3090
3092
/* }}} */
@@ -4132,6 +4134,7 @@ PHP_METHOD(DateTimeZone, __set_state)
4132
4134
tzobj = Z_PHPTIMEZONE_P (return_value );
4133
4135
if (!php_date_timezone_initialize_from_hash (& return_value , & tzobj , myht )) {
4134
4136
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
4137
+ RETURN_THROWS ();
4135
4138
}
4136
4139
}
4137
4140
/* }}} */
@@ -4151,6 +4154,7 @@ PHP_METHOD(DateTimeZone, __wakeup)
4151
4154
4152
4155
if (!php_date_timezone_initialize_from_hash (& return_value , & tzobj , myht )) {
4153
4156
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
4157
+ RETURN_THROWS ();
4154
4158
}
4155
4159
}
4156
4160
/* }}} */
@@ -4216,6 +4220,7 @@ PHP_METHOD(DateTimeZone, __unserialize)
4216
4220
4217
4221
if (!php_date_timezone_initialize_from_hash (& object , & tzobj , myht )) {
4218
4222
zend_throw_error (NULL , "Invalid serialization data for DateTimeZone object" );
4223
+ RETURN_THROWS ();
4219
4224
}
4220
4225
4221
4226
restore_custom_datetimezone_properties (object , myht );
@@ -5844,6 +5849,7 @@ PHP_METHOD(DatePeriod, __set_state)
5844
5849
period_obj = Z_PHPPERIOD_P (return_value );
5845
5850
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5846
5851
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5852
+ RETURN_THROWS ();
5847
5853
}
5848
5854
}
5849
5855
/* }}} */
@@ -5919,6 +5925,7 @@ PHP_METHOD(DatePeriod, __unserialize)
5919
5925
5920
5926
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5921
5927
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5928
+ RETURN_THROWS ();
5922
5929
}
5923
5930
restore_custom_dateperiod_properties (object , myht );
5924
5931
}
@@ -5939,6 +5946,7 @@ PHP_METHOD(DatePeriod, __wakeup)
5939
5946
5940
5947
if (!php_date_period_initialize_from_hash (period_obj , myht )) {
5941
5948
zend_throw_error (NULL , "Invalid serialization data for DatePeriod object" );
5949
+ RETURN_THROWS ();
5942
5950
}
5943
5951
}
5944
5952
/* }}} */
0 commit comments