File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1609,7 +1609,7 @@ private function resolveType(Expr $node): Type
1609
1609
1610
1610
} elseif ($ node instanceof Array_) {
1611
1611
$ arrayBuilder = ConstantArrayTypeBuilder::createEmpty ();
1612
- if (count ($ node ->items ) > 256 ) {
1612
+ if (count ($ node ->items ) > ConstantArrayTypeBuilder:: ARRAY_COUNT_LIMIT ) {
1613
1613
$ arrayBuilder ->degradeToGeneralArray ();
1614
1614
}
1615
1615
foreach ($ node ->items as $ arrayItem ) {
Original file line number Diff line number Diff line change 14
14
class ConstantArrayTypeBuilder
15
15
{
16
16
17
+ public const ARRAY_COUNT_LIMIT = 256 ;
18
+
17
19
/** @var array<int, Type> */
18
20
private array $ keyTypes ;
19
21
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public static function getTypeFromValue($value): Type
32
32
return new ConstantStringType ($ value );
33
33
} elseif (is_array ($ value )) {
34
34
$ arrayBuilder = ConstantArrayTypeBuilder::createEmpty ();
35
- if (count ($ value ) > 256 ) {
35
+ if (count ($ value ) > ConstantArrayTypeBuilder:: ARRAY_COUNT_LIMIT ) {
36
36
$ arrayBuilder ->degradeToGeneralArray ();
37
37
}
38
38
foreach ($ value as $ k => $ v ) {
You can’t perform that action at this time.
0 commit comments