From 4f18e4b0dcbdb94bfa3ffb3fc009d17fca858b21 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Wed, 31 Jan 2018 09:22:50 +0100 Subject: [PATCH] [DI] Fix tracking of source class changes for lazy-proxies --- .../Component/DependencyInjection/Dumper/PhpDumper.php | 10 ++++++---- src/Symfony/Component/HttpKernel/Kernel.php | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php b/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php index 26a98b581a..563ba785fa 100644 --- a/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php +++ b/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php @@ -398,6 +398,8 @@ EOTXT; if (!$proxyDumper->isProxyCandidate($definition)) { continue; } + // register class' reflector for resource tracking + $this->container->getReflectionClass($definition->getClass()); $proxyCode = "\n".$proxyDumper->getProxyCode($definition); if ($strip) { $proxyCode = "setProxyDumper(new ProxyDumper(substr(hash('sha256', $cache->getPath()), 0, 7))); + $dumper->setProxyDumper(new ProxyDumper()); } $content = $dumper->dump(array(