Skip to content

Commit bca7a7c

Browse files
committed
TASK: Iterate over array keys instead of cloning their keys
1 parent 2d52c4f commit bca7a7c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Neos.Flow/Classes/Reflection/ReflectionService.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1840,12 +1840,12 @@ private function forgetClass(string $className): void
18401840
}
18411841

18421842
if (isset($this->classReflectionData[$className][self::DATA_CLASS_SUBCLASSES])) {
1843-
foreach (array_keys($this->classReflectionData[$className][self::DATA_CLASS_SUBCLASSES]) as $subClassName) {
1843+
foreach ($this->classReflectionData[$className][self::DATA_CLASS_SUBCLASSES] as $subClassName => $_) {
18441844
$this->forgetClass((string)$subClassName);
18451845
}
18461846
}
18471847

1848-
foreach (array_keys($this->annotatedClasses) as $annotationClassName) {
1848+
foreach ($this->annotatedClasses as $annotationClassName => $_) {
18491849
if (isset($this->annotatedClasses[$annotationClassName][$className])) {
18501850
unset($this->annotatedClasses[$annotationClassName][$className]);
18511851
}
@@ -1856,7 +1856,7 @@ private function forgetClass(string $className): void
18561856
unset($this->classSchemata[$className]);
18571857
}
18581858

1859-
foreach (array_keys($this->classesByMethodAnnotations) as $annotationClassName) {
1859+
foreach ($this->classesByMethodAnnotations as $annotationClassName => $_) {
18601860
unset($this->classesByMethodAnnotations[$annotationClassName][$className]);
18611861
}
18621862

0 commit comments

Comments
 (0)