Skip to content

Commit 66fb725

Browse files
committed
Microoptimization
1 parent 502596f commit 66fb725

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/Type/ConstantTypeHelper.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ public static function getTypeFromValue($value): Type
2929
return new ConstantStringType($value);
3030
} elseif (is_array($value)) {
3131
$arrayBuilder = ConstantArrayTypeBuilder::createEmpty();
32+
if (count($value) > 256) {
33+
$arrayBuilder->degradeToGeneralArray();
34+
}
3235
foreach ($value as $k => $v) {
3336
$arrayBuilder->setOffsetValueType(self::getTypeFromValue($k), self::getTypeFromValue($v));
3437
}

0 commit comments

Comments
 (0)