X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fsymfony%2Fconfig%2FLoader%2FFileLoader.php;fp=vendor%2Fsymfony%2Fconfig%2FLoader%2FFileLoader.php;h=cdc4329d5215fe579bcb6af113fc6bfee3fa8dc9;hp=2b19b52584bdd000a4d099cc0c19539b613e7a94;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/vendor/symfony/config/Loader/FileLoader.php b/vendor/symfony/config/Loader/FileLoader.php index 2b19b5258..cdc4329d5 100644 --- a/vendor/symfony/config/Loader/FileLoader.php +++ b/vendor/symfony/config/Loader/FileLoader.php @@ -83,16 +83,7 @@ abstract class FileLoader extends Loader $loader = $this->resolve($resource, $type); if ($loader instanceof self && null !== $this->currentDir) { - // we fallback to the current locator to keep BC - // as some some loaders do not call the parent __construct() - // @deprecated should be removed in 3.0 - $locator = $loader->getLocator(); - if (null === $locator) { - @trigger_error('Not calling the parent constructor in '.get_class($loader).' which extends '.__CLASS__.' is deprecated since version 2.7 and will not be supported anymore in 3.0.', E_USER_DEPRECATED); - $locator = $this->locator; - } - - $resource = $locator->locate($resource, $this->currentDir, false); + $resource = $loader->getLocator()->locate($resource, $this->currentDir, false); } $resources = is_array($resource) ? $resource : array($resource); @@ -110,16 +101,10 @@ abstract class FileLoader extends Loader try { $ret = $loader->load($resource, $type); - } catch (\Exception $e) { + } finally { unset(self::$loading[$resource]); - throw $e; - } catch (\Throwable $e) { - unset(self::$loading[$resource]); - throw $e; } - unset(self::$loading[$resource]); - return $ret; } catch (FileLoaderImportCircularReferenceException $e) { throw $e;