[php-src] master: Zend: use zend_get_gc_buffer_add_fcc for lazy objects

From: Date: Wed, 30 Sep 2026 14:44:31 +0000
Subject: [php-src] master: Zend: use zend_get_gc_buffer_add_fcc for lazy objects
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-141789@lists.php.net to get a copy of this message
Author: Gina Peter Banyard (Girgias) Date: 2026-09-30T15:44:06+01:00 Commit: https://github.com/php/php-src/commit/5ac1c68ef5cb87f9306ea0cbe17f2b55674e31bb Raw diff: https://github.com/php/php-src/commit/5ac1c68ef5cb87f9306ea0cbe17f2b55674e31bb.diff Zend: use zend_get_gc_buffer_add_fcc for lazy objects Changed paths: M Zend/zend_lazy_objects.c Diff: diff --git a/Zend/zend_lazy_objects.c b/Zend/zend_lazy_objects.c index af9db4ff33d9..aa7575641632 100644 --- a/Zend/zend_lazy_objects.c +++ b/Zend/zend_lazy_objects.c @@ -835,13 +835,7 @@ HashTable *zend_lazy_object_get_gc(zend_object *zobj, zval **table, int *n) return NULL; } - zend_fcall_info_cache *fcc = &info->u.initializer.fcc; - if (fcc->object) { - zend_get_gc_buffer_add_obj(gc_buffer, fcc->object); - } - if (fcc->closure) { - zend_get_gc_buffer_add_obj(gc_buffer, fcc->closure); - } + zend_get_gc_buffer_add_fcc(gc_buffer, &info->u.initializer.fcc); zend_get_gc_buffer_add_zval(gc_buffer, &info->u.initializer.zv); /* Lazy objects may have a properties ht in two cases:

« previous php.cvs (#141789) next »