From b9a4f006afc30026631a543f7ee61aaac7374c59 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Tue, 12 Mar 2024 10:50:07 +0100 Subject: [PATCH] Prevent unnecessary ExecutionOrderDependency->getTarget() call --- src/Framework/ExecutionOrderDependency.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Framework/ExecutionOrderDependency.php b/src/Framework/ExecutionOrderDependency.php index 9d5419b3e75..35ee5404373 100644 --- a/src/Framework/ExecutionOrderDependency.php +++ b/src/Framework/ExecutionOrderDependency.php @@ -88,11 +88,13 @@ public static function mergeUnique(array $existing, array $additional): array ); foreach ($additional as $dependency) { - if (in_array($dependency->getTarget(), $existingTargets, true)) { + $additionalTarget = $dependency->getTarget(); + + if (in_array($additionalTarget, $existingTargets, true)) { continue; } - $existingTargets[] = $dependency->getTarget(); + $existingTargets[] = $additionalTarget; $existing[] = $dependency; }