Skip to content

Commit cc5ca44

Browse files
committed
gen_stub: Fix generation for @generate-legacy-arginfo 70000
> Uncaught Error: Cannot indirectly modify readonly property ClassInfo::$constInfos in gen_stub.php:4158
1 parent 9f71d29 commit cc5ca44

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

build/gen_stub.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1280,8 +1280,8 @@ class FuncInfo {
12801280
private bool $supportsCompileTimeEval;
12811281
public readonly bool $verify;
12821282
/** @var ArgInfo[] */
1283-
public readonly array $args;
1284-
public readonly ReturnInfo $return;
1283+
public /* readonly */ array $args;
1284+
public /* readonly */ ReturnInfo $return;
12851285
private readonly int $numRequiredArgs;
12861286
public readonly ?string $cond;
12871287
public bool $isUndocumentable;
@@ -3371,9 +3371,9 @@ class ClassInfo {
33713371
/** @var Name[] */
33723372
private readonly array $implements;
33733373
/** @var ConstInfo[] */
3374-
public readonly array $constInfos;
3374+
public /* readonly */ array $constInfos;
33753375
/** @var PropertyInfo[] */
3376-
private readonly array $propertyInfos;
3376+
private /* readonly */ array $propertyInfos;
33773377
/** @var FuncInfo[] */
33783378
public array $funcInfos;
33793379
/** @var EnumCaseInfo[] */

ext/zend_test/test.stub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* @generate-class-entries static
55
* @generate-c-enums
6-
* @generate-legacy-arginfo 80000
6+
* @generate-legacy-arginfo 70000
77
* @undocumentable
88
*/
99
namespace {

ext/zend_test/test_arginfo.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/zend_test/test_decl.h

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)