From 1ea1b6319efcd3318a8d8e9da45536cddcee86af Mon Sep 17 00:00:00 2001 From: George Peter Banyard Date: Fri, 21 Oct 2022 12:01:06 +0100 Subject: [PATCH] Use zend_call_function_with_return_value() in SPL iterators --- ext/spl/spl_iterators.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index b468a0a5468..8761314ba05 100644 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -3221,7 +3221,7 @@ static int spl_iterator_func_apply(zend_object_iterator *iter, void *puser) /* { int result; apply_info->count++; - zend_fcall_info_call(&apply_info->fci, &apply_info->fcc, &retval, NULL); + zend_call_function_with_return_value(&apply_info->fci, &apply_info->fcc, &retval); result = zend_is_true(&retval) ? ZEND_HASH_APPLY_KEEP : ZEND_HASH_APPLY_STOP; zval_ptr_dtor(&retval); return result;