[ProxyManager] fix closure binding

This commit is contained in:
Nicolas Grekas 2019-08-15 10:23:13 +02:00
parent 6a1382637b
commit 31f920850a

View File

@ -113,7 +113,7 @@ EOF;
}
if (version_compare(self::getProxyManagerVersion(), '2.5', '<')) {
$code = str_replace(' \Closure::bind(function ', ' \Closure::bind(static function ', $code);
$code = preg_replace('/ \\\\Closure::bind\(function ((?:& )?\(\$instance(?:, \$value)?\))/', ' \Closure::bind(static function \1', $code);
}
return $code;