From fdfc5dddb6f894dffe63d080328223a466bebc67 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 15 Apr 2024 10:22:35 +0200 Subject: [PATCH] Fix compat with PHP 8.4 --- CHANGELOG | 1 + src/Node/Expression/CallExpression.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 21bf1278b..38421d5f2 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,6 @@ # 3.9.0 (2024-XX-XX) + * Add support for PHP 8.4 * Deprecate AbstractNodeVisitor * Deprecate passing Template to Environment::resolveTemplate(), Environment::load(), and Template::loadTemplate() * Add a new "yield" mode for output generation; diff --git a/src/Node/Expression/CallExpression.php b/src/Node/Expression/CallExpression.php index 5c7326bf4..71a9c739a 100644 --- a/src/Node/Expression/CallExpression.php +++ b/src/Node/Expression/CallExpression.php @@ -297,7 +297,7 @@ private function reflectCallable($callable) } $r = new \ReflectionFunction($closure); - if (str_contains($r->name, '{closure}')) { + if (str_contains($r->name, '{closure')) { return $this->reflector = [$r, $callable, 'Closure']; }