Commit 7092ff53876 for php.net
commit 7092ff5387681fe40cf9710c830a12590880786a
Author: Gina Peter Banyard <girgias@php.net>
Date: Sat May 30 19:27:04 2026 +0100
main/streams: use zend_call_known_fcc() instead of call_user_function() (#22192)
This prevents re-checking that the zval is a callable
diff --git a/main/streams/stream_errors.c b/main/streams/stream_errors.c
index 1131f70ec29..c4a2f74db8a 100644
--- a/main/streams/stream_errors.c
+++ b/main/streams/stream_errors.c
@@ -365,11 +365,7 @@ static void php_stream_call_error_handler(zval *handler, zval *errors_array)
return;
}
- zval retval;
-
- call_user_function(NULL, NULL, handler, &retval, 1, errors_array);
-
- zval_ptr_dtor(&retval);
+ zend_call_known_fcc(&fcc, NULL, 1, errors_array, NULL);
}
static void php_stream_throw_exception_with_errors(php_stream_error_operation *op)