File tree Expand file tree Collapse file tree 1 file changed +1
-2
lines changed Expand file tree Collapse file tree 1 file changed +1
-2
lines changed Original file line number Diff line number Diff line change @@ -1103,8 +1103,7 @@ private function specifyTypesForCountFuncCall(
1103
1103
$ sizeType instanceof IntegerRangeType
1104
1104
&& $ sizeType ->getMin () !== null
1105
1105
&& ($ sizeType ->getMax () ?? $ sizeType ->getMin ()) <= ConstantArrayTypeBuilder::ARRAY_COUNT_LIMIT
1106
- && $ arrayType ->getKeyType ()->isSuperTypeOf (IntegerRangeType::fromInterval (0 , $ sizeType ->getMin () - 1 ))->yes ()
1107
- && ($ sizeType ->getMax () === null || $ arrayType ->getKeyType ()->isSuperTypeOf (IntegerRangeType::fromInterval (0 , $ sizeType ->getMax () - 1 ))->yes ())
1106
+ && $ arrayType ->getKeyType ()->isSuperTypeOf (IntegerRangeType::fromInterval (0 , ($ sizeType ->getMax () ?? $ sizeType ->getMin ()) - 1 ))->yes ()
1108
1107
) {
1109
1108
// turn optional offsets non-optional
1110
1109
$ valueTypesBuilder = ConstantArrayTypeBuilder::createEmpty ();
You can’t perform that action at this time.
0 commit comments