Commit 9cb1150b2ee for php.net

commit 9cb1150b2ee1f643c315093e3c5e2871a1fe1fcc
Author: Tim Düsterhus <tim@tideways-gmbh.com>
Date:   Fri Mar 27 20:05:57 2026 +0100

    gen_stub: Fix generation for `@generate-legacy-arginfo 70000` (#21554)

    > Uncaught Error: Cannot indirectly modify readonly property ClassInfo::$constInfos in gen_stub.php:4158

diff --git a/build/gen_stub.php b/build/gen_stub.php
index c3baca78dfa..9aac6b23e78 100755
--- a/build/gen_stub.php
+++ b/build/gen_stub.php
@@ -1280,8 +1280,8 @@ class FuncInfo {
     private bool $supportsCompileTimeEval;
     public readonly bool $verify;
     /** @var ArgInfo[] */
-    public readonly array $args;
-    public readonly ReturnInfo $return;
+    public /* readonly */ array $args;
+    public /* readonly */ ReturnInfo $return;
     private readonly int $numRequiredArgs;
     public readonly ?string $cond;
     public bool $isUndocumentable;
@@ -3371,9 +3371,9 @@ class ClassInfo {
     /** @var Name[] */
     private readonly array $implements;
     /** @var ConstInfo[] */
-    public readonly array $constInfos;
+    public /* readonly */ array $constInfos;
     /** @var PropertyInfo[] */
-    private readonly array $propertyInfos;
+    private /* readonly */ array $propertyInfos;
     /** @var FuncInfo[] */
     public array $funcInfos;
     /** @var EnumCaseInfo[] */
diff --git a/ext/zend_test/test.stub.php b/ext/zend_test/test.stub.php
index 63f9650f7ef..e102082c6a9 100644
--- a/ext/zend_test/test.stub.php
+++ b/ext/zend_test/test.stub.php
@@ -3,7 +3,7 @@
 /**
  * @generate-class-entries static
  * @generate-c-enums
- * @generate-legacy-arginfo 80000
+ * @generate-legacy-arginfo 70000
  * @undocumentable
  */
 namespace {
diff --git a/ext/zend_test/test_arginfo.h b/ext/zend_test/test_arginfo.h
index 6b5dfe9c256..30297234fc8 100644
Binary files a/ext/zend_test/test_arginfo.h and b/ext/zend_test/test_arginfo.h differ
diff --git a/ext/zend_test/test_decl.h b/ext/zend_test/test_decl.h
index a6254865a87..ed0874f51e7 100644
Binary files a/ext/zend_test/test_decl.h and b/ext/zend_test/test_decl.h differ
diff --git a/ext/zend_test/test_legacy_arginfo.h b/ext/zend_test/test_legacy_arginfo.h
new file mode 100644
index 00000000000..3dcdad8ff6c
Binary files /dev/null and b/ext/zend_test/test_legacy_arginfo.h differ