From dc115ab91be3698fe0f8f04d27fd4d78bd664b75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Fri, 20 Jan 2017 11:07:17 +0100 Subject: [PATCH] [DependencyInjection] XML: optimize defaults parsing --- .../Component/DependencyInjection/Loader/XmlFileLoader.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php b/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php index b37f5ebc86..46b1fea1c4 100644 --- a/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php +++ b/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php @@ -125,8 +125,9 @@ class XmlFileLoader extends FileLoader return; } + $defaults = $this->getServiceDefaults($xml, $file); foreach ($services as $service) { - if (null !== $definition = $this->parseDefinition($service, $file, $this->getServiceDefaults($xml, $file))) { + if (null !== $definition = $this->parseDefinition($service, $file, $defaults)) { $this->container->setDefinition((string) $service->getAttribute('id'), $definition); } }