Remove deprecate usage of AssignNameExpression in For Node

This commit is contained in:
Fabien Potencier
2024-12-01 10:44:44 +01:00
parent c5ebc12cde
commit 616cd06914
+2 -2
View File
@@ -15,7 +15,7 @@ namespace Twig\Node;
use Twig\Attribute\YieldReady;
use Twig\Compiler;
use Twig\Node\Expression\AbstractExpression;
use Twig\Node\Expression\AssignNameExpression;
use Twig\Node\Expression\Variable\AssignContextVariable;
/**
* Represents a for node.
@@ -27,7 +27,7 @@ class ForNode extends Node
{
private $loop;
public function __construct(AssignNameExpression $keyTarget, AssignNameExpression $valueTarget, AbstractExpression $seq, ?Node $ifexpr, Node $body, ?Node $else, int $lineno)
public function __construct(AssignContextVariable $keyTarget, AssignContextVariable $valueTarget, AbstractExpression $seq, ?Node $ifexpr, Node $body, ?Node $else, int $lineno)
{
$body = new Nodes([$body, $this->loop = new ForLoopNode($lineno)]);