8000 [TwigBridge] Fix `ModuleNode` call in `TwigNodeProvider` · symfony/symfony@a304e24 · GitHub
[go: up one dir, main page]

Skip to content

Commit a304e24

Browse files
alexandre-dauboismtarld
authored andcommitted
[TwigBridge] Fix ModuleNode call in TwigNodeProvider
1 parent 31260d4 commit a304e24

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/Symfony/Bridge/Twig/Tests/NodeVisitor/TwigNodeProvider.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Symfony\Bridge\Twig\Node\TransNode;
1616
use Twig\Attribute\FirstClassTwigCallableReady;
1717
use Twig\Node\BodyNode;
18+
use Twig\Node\EmptyNode;
1819
use Twig\Node\Expression\ArrayExpression;
1920
use Twig\Node\Expression\ConstantExpression;
2021
use Twig\Node\Expression\FilterExpression;
@@ -28,13 +29,15 @@ class TwigNodeProvider
2829
{
2930
public static function getModule($content)
3031
{
32+
$emptyNodeExists = class_exists(EmptyNode::class);
33+
3134
return new ModuleNode(
3235
new BodyNode([new ConstantExpression($content, 0)]),
3336
null,
34-
new ArrayExpression([], 0),
35-
new ArrayExpression([], 0),
36-
new ArrayExpression([], 0),
37-
null,
37+
$emptyNodeExists ? new EmptyNode() : new ArrayExpression([], 0),
38+
$emptyNodeExists ? new EmptyNode() : new ArrayExpression([], 0),
39+
$emptyNodeExists ? new EmptyNode() : new ArrayExpression([], 0),
40+
$emptyNodeExists ? new EmptyNode() : null,
3841
new Source('', '')
3942
);
4043
}

0 commit comments

Comments
 (0)
0