From b46e93c7257fb01b7c77768210997b1e00643b91 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 15 Feb 2024 12:09:06 +0100 Subject: [PATCH] Minor fixes --- src/Node/ModuleNode.php | 4 ++-- src/Profiler/Node/EnterProfileNode.php | 2 ++ src/Profiler/Node/LeaveProfileNode.php | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Node/ModuleNode.php b/src/Node/ModuleNode.php index 6a76ed1ea..10e94f681 100644 --- a/src/Node/ModuleNode.php +++ b/src/Node/ModuleNode.php @@ -153,14 +153,14 @@ protected function compileClassHeader(Compiler $compiler) ->write("use Twig\Sandbox\SecurityNotAllowedFilterError;\n") ->write("use Twig\Sandbox\SecurityNotAllowedFunctionError;\n") ->write("use Twig\Source;\n") - ->write(sprintf("use Twig\%s;\n\n", 'Template')) + ->write("use Twig\Template;\n\n") ; } $compiler // if the template name contains */, add a blank to avoid a PHP parse error ->write('/* '.str_replace('*/', '* /', $this->getSourceContext()->getName())." */\n") ->write('class '.$compiler->getEnvironment()->getTemplateClass($this->getSourceContext()->getName(), $this->getAttribute('index'))) - ->raw(sprintf(" extends %s\n", 'Template')) + ->raw(" extends Template\n") ->write("{\n") ->indent() ->write("private \$source;\n") diff --git a/src/Profiler/Node/EnterProfileNode.php b/src/Profiler/Node/EnterProfileNode.php index 1494baf44..7b71f8b30 100644 --- a/src/Profiler/Node/EnterProfileNode.php +++ b/src/Profiler/Node/EnterProfileNode.php @@ -11,6 +11,7 @@ namespace Twig\Profiler\Node; +use Twig\Attribute\YieldReady; use Twig\Compiler; use Twig\Node\Node; @@ -19,6 +20,7 @@ * * @author Fabien Potencier */ +#[YieldReady] class EnterProfileNode extends Node { public function __construct(string $extensionName, string $type, string $name, string $varName) diff --git a/src/Profiler/Node/LeaveProfileNode.php b/src/Profiler/Node/LeaveProfileNode.php index 94cebbaa8..7e9ef9b64 100644 --- a/src/Profiler/Node/LeaveProfileNode.php +++ b/src/Profiler/Node/LeaveProfileNode.php @@ -11,6 +11,7 @@ namespace Twig\Profiler\Node; +use Twig\Attribute\YieldReady; use Twig\Compiler; use Twig\Node\Node; @@ -19,6 +20,7 @@ * * @author Fabien Potencier */ +#[YieldReady] class LeaveProfileNode extends Node { public function __construct(string $varName)