[php-src] master: Zend: use zend_get_gc_buffer_add_fcc for lazy objects
| From: | Gina Peter Banyard | 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: