X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fsymfony%2Fdependency-injection%2FConfig%2FAutowireServiceResource.php;fp=vendor%2Fsymfony%2Fdependency-injection%2FConfig%2FAutowireServiceResource.php;h=0eac93964b94c123275a386b93eaddac6147602f;hp=36449d8d3042a3aec5ece8b3b91a0e6f827b41b3;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/vendor/symfony/dependency-injection/Config/AutowireServiceResource.php b/vendor/symfony/dependency-injection/Config/AutowireServiceResource.php index 36449d8d3..0eac93964 100644 --- a/vendor/symfony/dependency-injection/Config/AutowireServiceResource.php +++ b/vendor/symfony/dependency-injection/Config/AutowireServiceResource.php @@ -11,9 +11,14 @@ namespace Symfony\Component\DependencyInjection\Config; +@trigger_error('The '.__NAMESPACE__.'\AutowireServiceResource class is deprecated since Symfony 3.3 and will be removed in 4.0. Use ContainerBuilder::getReflectionClass() instead.', E_USER_DEPRECATED); + use Symfony\Component\Config\Resource\SelfCheckingResourceInterface; use Symfony\Component\DependencyInjection\Compiler\AutowirePass; +/** + * @deprecated since version 3.3, to be removed in 4.0. Use ContainerBuilder::getReflectionClass() instead. + */ class AutowireServiceResource implements SelfCheckingResourceInterface, \Serializable { private $class; @@ -60,7 +65,11 @@ class AutowireServiceResource implements SelfCheckingResourceInterface, \Seriali public function unserialize($serialized) { - list($this->class, $this->filePath, $this->autowiringMetadata) = unserialize($serialized); + if (\PHP_VERSION_ID >= 70000) { + list($this->class, $this->filePath, $this->autowiringMetadata) = unserialize($serialized, array('allowed_classes' => false)); + } else { + list($this->class, $this->filePath, $this->autowiringMetadata) = unserialize($serialized); + } } /**