mirror of
https://github.com/twigphp/Twig.git
synced 2026-08-31 04:27:00 +00:00
Merge branch '3.x' into 4.x
* 3.x: Deprecate OptimizerNodeVisitor::OPTIMIZE_TEXT_NODES
This commit is contained in:
@@ -42,7 +42,6 @@ final class OptimizerNodeVisitor implements NodeVisitorInterface
|
||||
public const OPTIMIZE_ALL = -1;
|
||||
public const OPTIMIZE_NONE = 0;
|
||||
public const OPTIMIZE_FOR = 2;
|
||||
public const OPTIMIZE_TEXT_NODES = 8;
|
||||
|
||||
/**
|
||||
* @var ForNode[]
|
||||
@@ -59,7 +58,7 @@ final class OptimizerNodeVisitor implements NodeVisitorInterface
|
||||
*/
|
||||
public function __construct(int $optimizers = -1)
|
||||
{
|
||||
if ($optimizers > (self::OPTIMIZE_FOR | self::OPTIMIZE_TEXT_NODES)) {
|
||||
if ($optimizers > (self::OPTIMIZE_FOR)) {
|
||||
throw new \InvalidArgumentException(\sprintf('Optimizer mode "%s" is not valid.', $optimizers));
|
||||
}
|
||||
|
||||
@@ -83,6 +82,7 @@ final class OptimizerNodeVisitor implements NodeVisitorInterface
|
||||
|
||||
$node = $this->optimizePrintNode($node);
|
||||
|
||||
<<<<<<< HEAD
|
||||
if (self::OPTIMIZE_TEXT_NODES === (self::OPTIMIZE_TEXT_NODES & $this->optimizers)) {
|
||||
$node = $this->mergeTextNodeCalls($node);
|
||||
}
|
||||
@@ -119,6 +119,8 @@ final class OptimizerNodeVisitor implements NodeVisitorInterface
|
||||
}
|
||||
}
|
||||
|
||||
=======
|
||||
>>>>>>> 3.x
|
||||
return $node;
|
||||
}
|
||||
|
||||
|
||||
@@ -27,10 +27,8 @@ class OptimizerTest extends TestCase
|
||||
public function testConstructor()
|
||||
{
|
||||
$this->expectNotToPerformAssertions();
|
||||
new OptimizerNodeVisitor(
|
||||
OptimizerNodeVisitor::OPTIMIZE_FOR
|
||||
| OptimizerNodeVisitor::OPTIMIZE_TEXT_NODES
|
||||
);
|
||||
|
||||
new OptimizerNodeVisitor(OptimizerNodeVisitor::OPTIMIZE_FOR);
|
||||
}
|
||||
|
||||
public function testRenderBlockOptimizer()
|
||||
|
||||
Reference in New Issue
Block a user