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)