@@ -357,8 +357,8 @@ PHP_FUNCTION(stream_bucket_make_writeable)
357
357
ZVAL_RES (& zbucket , zend_register_resource (bucket , le_bucket ));
358
358
object_init_ex (return_value , stream_bucket_class_entry );
359
359
zend_update_property (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("bucket" ), & zbucket );
360
- /* add_property_zval increments the refcount which is unwanted here */
361
- zval_ptr_dtor ( & zbucket );
360
+ /* zend_update_property increments the refcount which is unwanted here */
361
+ Z_DELREF ( zbucket );
362
362
zend_update_property_stringl (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("data" ), bucket -> buf , bucket -> buflen );
363
363
zend_update_property_long (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("datalen" ), bucket -> buflen );
364
364
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)
461
461
ZVAL_RES (& zbucket , zend_register_resource (bucket , le_bucket ));
462
462
object_init_ex (return_value , stream_bucket_class_entry );
463
463
zend_update_property (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("bucket" ), & zbucket );
464
- /* add_property_zval increments the refcount which is unwanted here */
465
- zval_ptr_dtor ( & zbucket );
464
+ /* zend_update_property increments the refcount which is unwanted here */
465
+ Z_DELREF ( zbucket );
466
466
zend_update_property_stringl (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("data" ), bucket -> buf , bucket -> buflen );
467
467
zend_update_property_long (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("datalen" ), bucket -> buflen );
468
468
zend_update_property_long (Z_OBJCE_P (return_value ), Z_OBJ_P (return_value ), ZEND_STRL ("dataLength" ), bucket -> buflen );
0 commit comments