From ece00c8b8a570710b24a0218bd4d86a2a3d4db43 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Thu, 25 Dec 2025 16:27:57 +0100 Subject: [PATCH] TypeCombinator: remove unnecessary loop --- src/Type/TypeCombinator.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Type/TypeCombinator.php b/src/Type/TypeCombinator.php index 0b873eb421..0d6ef1cb4c 100644 --- a/src/Type/TypeCombinator.php +++ b/src/Type/TypeCombinator.php @@ -234,10 +234,6 @@ public static function union(Type ...$types): Type unset($types[$i]); } - foreach ($scalarTypes as $classType => $scalarTypeItems) { - $scalarTypes[$classType] = array_values($scalarTypeItems); - } - $enumCaseTypes = array_values($enumCaseTypes); usort( $integerRangeTypes, @@ -260,6 +256,7 @@ public static function union(Type ...$types): Type continue; } + $scalarTypeItems = array_values($scalarTypeItems); $scalarTypeItemsCount = count($scalarTypeItems); for ($i = 0; $i < $typesCount; $i++) { for ($j = 0; $j < $scalarTypeItemsCount; $j++) {