diff --git a/src/DI/ProxyExtension.php b/src/DI/ProxyExtension.php index 18e8aa1..2d2e130 100644 --- a/src/DI/ProxyExtension.php +++ b/src/DI/ProxyExtension.php @@ -117,7 +117,7 @@ public function afterCompile(ClassType $class) $method = $class->getMethod(Container::getMethodName($name)); $method->setBody(sprintf( "return \$this->getService('%s')->createProxy(\n\t%s::class,\n\tfunction (&\$wrappedObject, \$proxy, \$method, \$parameters, &\$initializer) {\n\t\t\$wrappedObject = (%s)();\n\t\t\$initializer = null;\n\t\treturn true;\n\t}\n);", - $this->prefix('lazyLoadingValueHolderFactory'), $type, ltrim(preg_replace('#^#m', "\t\t", (new Closure())->addBody($method->getBody()))) + $this->prefix('lazyLoadingValueHolderFactory'), $type, ltrim(preg_replace('#^#m', "\t\t", (string) (new Closure())->addBody($method->getBody()))) )); }