Commit dec3658d75d for php.net

commit dec3658d75de6e79b711b5b1cd714434ff84d8cb
Author: Tim Düsterhus <tim@bastelstu.be>
Date:   Wed Apr 29 08:01:54 2026 +0200

    zend_API: Make `array_init()` and `array_init_size()` inline functions (#21905)

diff --git a/Zend/zend_API.h b/Zend/zend_API.h
index 7990726f7e6..7cc9b6ff38d 100644
--- a/Zend/zend_API.h
+++ b/Zend/zend_API.h
@@ -524,8 +524,16 @@ ZEND_API const char *zend_get_type_by_const(int type);
 #define DLEXPORT
 #endif

-#define array_init(arg)				ZVAL_ARR((arg), zend_new_array(0))
-#define array_init_size(arg, size)	ZVAL_ARR((arg), zend_new_array(size))
+static zend_always_inline void array_init_size(zval *arg, uint32_t size)
+{
+	ZVAL_ARR(arg, zend_new_array(size));
+}
+
+static zend_always_inline void array_init(zval *arg)
+{
+	array_init_size(arg, 0);
+}
+
 ZEND_API void object_init(zval *arg);
 ZEND_API zend_result object_init_ex(zval *arg, zend_class_entry *ce);
 ZEND_API zend_result object_init_with_constructor(zval *arg, zend_class_entry *class_type, uint32_t param_count, zval *params, HashTable *named_params);