1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Fix wrong comment and use cheaper destruction macro (#17359)

This commit is contained in:
Niels Dossche
2025-01-04 17:18:53 +01:00
committed by GitHub
parent 7be3649016
commit ac8b7b8aaf

View File

@@ -357,8 +357,8 @@ PHP_FUNCTION(stream_bucket_make_writeable)
ZVAL_RES(&zbucket, zend_register_resource(bucket, le_bucket));
object_init_ex(return_value, stream_bucket_class_entry);
zend_update_property(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("bucket"), &zbucket);
/* add_property_zval increments the refcount which is unwanted here */
zval_ptr_dtor(&zbucket);
/* zend_update_property increments the refcount which is unwanted here */
Z_DELREF(zbucket);
zend_update_property_stringl(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("data"), bucket->buf, bucket->buflen);
zend_update_property_long(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("datalen"), bucket->buflen);
zend_update_property_long(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("dataLength"), bucket->buflen);
@@ -461,8 +461,8 @@ PHP_FUNCTION(stream_bucket_new)
ZVAL_RES(&zbucket, zend_register_resource(bucket, le_bucket));
object_init_ex(return_value, stream_bucket_class_entry);
zend_update_property(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("bucket"), &zbucket);
/* add_property_zval increments the refcount which is unwanted here */
zval_ptr_dtor(&zbucket);
/* zend_update_property increments the refcount which is unwanted here */
Z_DELREF(zbucket);
zend_update_property_stringl(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("data"), bucket->buf, bucket->buflen);
zend_update_property_long(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("datalen"), bucket->buflen);
zend_update_property_long(Z_OBJCE_P(return_value), Z_OBJ_P(return_value), ZEND_STRL("dataLength"), bucket->buflen);