[php-src] master: Zend/lazy_objects: drop now unused initializer_zv param in zend_object_make_lazy()

From: Date: Sat, 10 Oct 2026 17:27:49 +0000
Subject: [php-src] master: Zend/lazy_objects: drop now unused initializer_zv param in zend_object_make_lazy()
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-142158@lists.php.net to get a copy of this message
Author: Gina Peter Banyard (Girgias) Date: 2026-10-10T18:27:38+01:00 Commit: https://github.com/php/php-src/commit/84580818cf168eb3d40e4f4b5f8d5b577a5f957d Raw diff: https://github.com/php/php-src/commit/84580818cf168eb3d40e4f4b5f8d5b577a5f957d.diff Zend/lazy_objects: drop now unused initializer_zv param in zend_object_make_lazy() Changed paths: M Zend/zend_lazy_objects.c M Zend/zend_lazy_objects.h M ext/reflection/php_reflection.c Diff: diff --git a/Zend/zend_lazy_objects.c b/Zend/zend_lazy_objects.c index bbc2fbf62c5b..de9538bbb4c4 100644 --- a/Zend/zend_lazy_objects.c +++ b/Zend/zend_lazy_objects.c @@ -232,7 +232,7 @@ static bool zlo_is_iterating(zend_object *object) /* Make object 'obj' lazy. If 'obj' is NULL, create a lazy instance of * class 'reflection_ce' */ ZEND_API zend_object *zend_object_make_lazy(zend_object *obj, - zend_class_entry *reflection_ce, const zval *initializer_zv, + zend_class_entry *reflection_ce, const zend_fcall_info_cache *initializer_fcc, zend_lazy_object_flags_t flags) { ZEND_ASSERT(!(flags & ~(ZEND_LAZY_OBJECT_USER_MASK|ZEND_LAZY_OBJECT_STRATEGY_MASK))); diff --git a/Zend/zend_lazy_objects.h b/Zend/zend_lazy_objects.h index f78f7ddb42a4..aea926782886 100644 --- a/Zend/zend_lazy_objects.h +++ b/Zend/zend_lazy_objects.h @@ -58,7 +58,7 @@ typedef struct _zend_fcall_info_cache zend_fcall_info_cache; ZEND_API bool zend_class_can_be_lazy(const zend_class_entry *ce); ZEND_API zend_object *zend_object_make_lazy(zend_object *obj, - zend_class_entry *reflection_ce, const zval *initializer_zv, + zend_class_entry *reflection_ce, const zend_fcall_info_cache *initializer_fcc, zend_lazy_object_flags_t flags); ZEND_API zend_object *zend_lazy_object_init(zend_object *obj); ZEND_API zend_object *zend_lazy_object_mark_as_initialized(zend_object *obj); diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index 90bee707e5d1..0c1a6ba721ce 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -5145,7 +5145,7 @@ static void reflection_class_new_lazy(INTERNAL_FUNCTION_PARAMETERS, zend_is_callable(&fci.function_name, &fcc, NULL); } - obj = zend_object_make_lazy(obj, ce, &fci.function_name, &fcc, + obj = zend_object_make_lazy(obj, ce, &fcc, strategy | options); if (!obj) {

« previous php.cvs (#142158) next »