Skip to content

Commit f0faac9

Browse files
[DI] Fix tracking of source class changes for lazy-proxies
1 parent 4b2717e commit f0faac9

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Dumper/PhpDumper.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,8 @@ private function generateProxyClasses()
398398
if (!$proxyDumper->isProxyCandidate($definition)) {
399399
continue;
400400
}
401+
// register class' reflector for resource tracking
402+
$this->container->getReflectionClass($definition->getClass());
401403
$proxyCode = "\n".$proxyDumper->getProxyCode($definition);
402404
if ($strip) {
403405
$proxyCode = "<?php\n".$proxyCode;
@@ -1043,10 +1045,10 @@ protected function load(\$file, \$lazyLoad = true)
10431045
}
10441046
$code .= <<<EOF
10451047
1046-
protected function createProxy(\$class, \Closure \$factory)
1047-
{
1048-
{$proxyLoader}return \$factory();
1049-
}
1048+
protected function createProxy(\$class, \Closure \$factory)
1049+
{
1050+
{$proxyLoader}return \$factory();
1051+
}
10501052
10511053
EOF;
10521054
break;

0 commit comments

Comments
 (0)