Skip to content

Commit 5ed4e86

Browse files
committed
TASK: Iterate over array keys instead of cloning their keys
1 parent 7241e59 commit 5ed4e86

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
@@ -1845,12 +1845,12 @@ private function forgetClass(string $className): void
18451845
}
18461846

18471847
if (isset($this->classReflectionData[$className][self::DATA_CLASS_SUBCLASSES])) {
1848-
foreach (array_keys($this->classReflectionData[$className][self::DATA_CLASS_SUBCLASSES]) as $subClassName) {
1848+
foreach ($this->classReflectionData[$className][self::DATA_CLASS_SUBCLASSES] as $subClassName => $_) {
18491849
$this->forgetClass((string)$subClassName);
18501850
}
18511851
}
18521852

1853-
foreach (array_keys($this->annotatedClasses) as $annotationClassName) {
1853+
foreach ($this->annotatedClasses as $annotationClassName => $_) {
18541854
if (isset($this->annotatedClasses[$annotationClassName][$className])) {
18551855
unset($this->annotatedClasses[$annotationClassName][$className]);
18561856
}
@@ -1861,7 +1861,7 @@ private function forgetClass(string $className): void
18611861
unset($this->classSchemata[$className]);
18621862
}
18631863

1864-
foreach (array_keys($this->classesByMethodAnnotations) as $annotationClassName) {
1864+
foreach ($this->classesByMethodAnnotations as $annotationClassName => $_) {
18651865
unset($this->classesByMethodAnnotations[$annotationClassName][$className]);
18661866
}
18671867

0 commit comments

Comments
 (0)