PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
← All changes | vendor/php-di/php-di/src/Compiler/Compiler.php +2 -3 3.03.5.9 View file →
@@ -20,9 +20,9 @@
20 20 use DI\Proxy\ProxyFactory;
21 21 use function dirname;
22 22 use function file_put_contents;
23 23 use InvalidArgumentException;
24 -use Opis\Closure\SerializableClosure;
24 +use Laravel\SerializableClosure\Support\ReflectionClosure;
25 25 use function rename;
26 26 use function sprintf;
27 27 use function tempnam;
28 28 use function unlink;
@@ -400,10 +400,9 @@
400 400 * @throws \DI\Definition\Exception\InvalidDefinition
401 401 */
402 402 private function compileClosure(\Closure $closure) : string
403 403 {
404 - $wrapper = new SerializableClosure($closure);
405 - $reflector = $wrapper->getReflector();
404 + $reflector = new ReflectionClosure($closure);
406 405
407 406 if ($reflector->getUseVariables()) {
408 407 throw new InvalidDefinition('Cannot compile closures which import variables using the `use` keyword');
409 408 }