Skip to content

Commit c6b961d

Browse files
staabmondrejmirtes
authored andcommitted
Faster ObjectType->getEnumCases()
1 parent 579402b commit c6b961d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Type/ObjectType.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1235,9 +1235,10 @@ public function getEnumCases(): array
12351235
}
12361236

12371237
if ($this->subtractedType !== null) {
1238+
$subtracedEnumCases = $this->subtractedType->getEnumCases();
12381239
foreach ($cases as $i => $case) {
12391240
$caseName = $case->getEnumCaseName();
1240-
foreach ($this->subtractedType->getEnumCases() as $subtracedCase) {
1241+
foreach ($subtracedEnumCases as $subtracedCase) {
12411242
if ($caseName === $subtracedCase->getEnumCaseName()) {
12421243
unset($cases[$i]);
12431244
continue 2;

0 commit comments

Comments
 (0)