Commit 5ac1c68ef5c for php
commit 5ac1c68ef5cb87f9306ea0cbe17f2b55674e31bb
Author: Gina Peter Banyard <girgias@php.net>
Date: Tue Sep 29 17:58:55 2026 +0100
Zend: use zend_get_gc_buffer_add_fcc for lazy objects
diff --git a/Zend/zend_lazy_objects.c b/Zend/zend_lazy_objects.c
index af9db4ff33d..aa757564163 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: