From 9aa8a9318cc0a681b7635b08134bc15cbb28c88b Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 1 Jun 2018 09:35:50 +0200 Subject: [PATCH] Optimize module init --- Module/ModuleFactory.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Module/ModuleFactory.php b/Module/ModuleFactory.php index 1de722ef2..0097bb5f0 100644 --- a/Module/ModuleFactory.php +++ b/Module/ModuleFactory.php @@ -101,7 +101,8 @@ final class ModuleFactory */ private static function registerRequesting(ModuleAbstract $obj) : void { - foreach ($obj->getProviding() as $providing) { + $providings = $obj->getProviding(); + foreach ($providings as $providing) { if (isset(self::$loaded[$providing])) { self::$loaded[$providing]->addReceiving($obj->getName()); } else { @@ -124,7 +125,7 @@ final class ModuleFactory $name = $obj->getName(); if (isset(self::$providing[$name])) { foreach (self::$providing[$name] as $providing) { - self::$loaded[$name]->addReceiving($providing); + $obj->addReceiving($providing); } } }