8000 minor #59886 [TwigBridge] Fix `ModuleNode` call in `TwigNodeProvider`… · symfony/symfony@6d289e7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6d289e7

Browse files
committed
minor #59886 [TwigBridge] Fix ModuleNode call in TwigNodeProvider (alexandre-daubois)
This PR was merged into the 6.4 branch. Discussion ---------- [TwigBridge] Fix `ModuleNode` call in `TwigNodeProvider` | Q | A | ------------- | --- | Branch? | 6.4 | Bug fix? | no | New feature? | no | Deprecations? | no | Issues | - | License | MIT After twigphp/Twig#4604, related to twigphp/Twig#4607 Commits ------- a304e24 [TwigBridge] Fix `ModuleNode` call in `TwigNodeProvider`
2 parents 31260d4 + a304e24 commit 6d289e7

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