Skip to content

Commit 4a98c8c

Browse files
Stefan Kruppanicolas-grekas
authored andcommitted
[DI] Improve performance of processDefinition
1 parent 6ba9d4c commit 4a98c8c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Compiler/ResolveInstanceofConditionalsPass.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@ private function processDefinition(ContainerBuilder $container, $id, Definition
6464
$definition->setInstanceofConditionals([]);
6565
$parent = $shared = null;
6666
$instanceofTags = [];
67+
$reflectionClass = null;
6768

6869
foreach ($conditionals as $interface => $instanceofDefs) {
69-
if ($interface !== $class && (!$container->getReflectionClass($class, false))) {
70+
if ($interface !== $class && !(null === $reflectionClass ? $reflectionClass = ($container->getReflectionClass($class, false) ?: false) : $reflectionClass)) {
7071
continue;
7172
}
7273

0 commit comments

Comments
 (0)