From edecc13f0829e9fb2f787dd04f31ef4ffa87cbba Mon Sep 17 00:00:00 2001 From: Lorenz Date: Tue, 7 Jan 2025 18:33:17 +0100 Subject: [PATCH] typehint instead of checkArrow --- src/Extension/CoreExtension.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/Extension/CoreExtension.php b/src/Extension/CoreExtension.php index 82db0ec3a..e9976c139 100644 --- a/src/Extension/CoreExtension.php +++ b/src/Extension/CoreExtension.php @@ -266,7 +266,7 @@ final class CoreExtension extends AbstractExtension // iteration and runtime new TwigFilter('default', [self::class, 'default'], ['node_class' => DefaultFilter::class]), new TwigFilter('keys', [self::class, 'keys']), - new TwigFilter('invoke', [self::class, 'invoke'], ['needs_environment' => true]), + new TwigFilter('invoke', [self::class, 'invoke']), ]; } @@ -919,14 +919,10 @@ final class CoreExtension extends AbstractExtension /** * Invokes a callable * - * @param \Closure $arrow - * * @internal */ - public static function invoke(Environment $env, $arrow, ...$arguments): mixed + public static function invoke(\Closure $arrow, ...$arguments): mixed { - self::checkArrow($env, $arrow, 'invoke', 'filter'); - return $arrow(...$arguments); }