mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Merge branch 'PHP-8.1' into PHP-8.2
This commit is contained in:
commit
c39d4481c5
3 changed files with 31 additions and 0 deletions
|
@ -4199,6 +4199,9 @@ ZEND_API zend_property_info *zend_declare_typed_property(zend_class_entry *ce, z
|
|||
(property_info_ptr->flags & ZEND_ACC_STATIC) != 0) {
|
||||
property_info->offset = property_info_ptr->offset;
|
||||
zval_ptr_dtor(&ce->default_static_members_table[property_info->offset]);
|
||||
if (property_info_ptr->doc_comment) {
|
||||
zend_string_release(property_info_ptr->doc_comment);
|
||||
}
|
||||
zend_hash_del(&ce->properties_info, name);
|
||||
} else {
|
||||
property_info->offset = ce->default_static_members_count++;
|
||||
|
@ -4217,6 +4220,9 @@ ZEND_API zend_property_info *zend_declare_typed_property(zend_class_entry *ce, z
|
|||
(property_info_ptr->flags & ZEND_ACC_STATIC) == 0) {
|
||||
property_info->offset = property_info_ptr->offset;
|
||||
zval_ptr_dtor(&ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]);
|
||||
if (property_info_ptr->doc_comment) {
|
||||
zend_string_release_ex(property_info_ptr->doc_comment, 1);
|
||||
}
|
||||
zend_hash_del(&ce->properties_info, name);
|
||||
|
||||
ZEND_ASSERT(ce->type == ZEND_INTERNAL_CLASS);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue