Commit f6a4702d89b for php.net

commit f6a4702d89bef2063cfc93297bed719e27b4e9cf
Author: Daniel Scherzer <daniel.e.scherzer@gmail.com>
Date:   Thu Jul 2 15:08:49 2026 -0700

    `ReflectionAttribute::getArguments()`: optimize array initialization

    For attributes without arguments, avoid allocating an array that will be empty.

diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c
index 93c14e0ec72..67111157fb1 100644
--- a/ext/reflection/php_reflection.c
+++ b/ext/reflection/php_reflection.c
@@ -7504,6 +7504,10 @@ ZEND_METHOD(ReflectionAttribute, getArguments)
 	ZEND_PARSE_PARAMETERS_NONE();
 	GET_REFLECTION_OBJECT_PTR(attr);

+	if (attr->data->argc == 0) {
+		RETURN_EMPTY_ARRAY();
+	}
+
 	array_init(return_value);

 	for (i = 0; i < attr->data->argc; i++) {