minor optimalization at bundle initialization

fast check to avoid six array method calls
This commit is contained in:
Gábor Tóth 2013-11-29 16:35:55 +01:00 committed by Fabien Potencier
parent b82ab2ab13
commit 4ba6c0b90e

View File

@ -495,7 +495,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
}
// look for orphans
if (count($diff = array_values(array_diff(array_keys($directChildren), array_keys($this->bundles))))) {
if (!empty($directChildren) && count($diff = array_values(array_diff(array_keys($directChildren), array_keys($this->bundles))))) {
throw new \LogicException(sprintf('Bundle "%s" extends bundle "%s", which is not registered.', $directChildren[$diff[0]], $diff[0]));
}