From 39d46acf7dacc6f01d0f682bbb0d64d69dcbd057 Mon Sep 17 00:00:00 2001 From: SpacePossum Date: Mon, 29 Aug 2016 14:21:10 +0200 Subject: [PATCH] Floor - use cast and not intval --- lib/Twig/Node/Expression/Binary/FloorDiv.php | 4 ++-- test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Twig/Node/Expression/Binary/FloorDiv.php b/lib/Twig/Node/Expression/Binary/FloorDiv.php index b606f6d1e..6bbba62e8 100644 --- a/lib/Twig/Node/Expression/Binary/FloorDiv.php +++ b/lib/Twig/Node/Expression/Binary/FloorDiv.php @@ -12,9 +12,9 @@ class Twig_Node_Expression_Binary_FloorDiv extends Twig_Node_Expression_Binary { public function compile(Twig_Compiler $compiler) { - $compiler->raw('intval(floor('); + $compiler->raw('(int) floor('); parent::compile($compiler); - $compiler->raw('))'); + $compiler->raw(')'); } public function operator(Twig_Compiler $compiler) diff --git a/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php b/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php index 602888fd5..5813dce6e 100644 --- a/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php +++ b/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php @@ -28,7 +28,7 @@ class Twig_Tests_Node_Expression_Binary_FloorDivTest extends Twig_Test_NodeTestC $node = new Twig_Node_Expression_Binary_FloorDiv($left, $right, 1); return array( - array($node, 'intval(floor((1 / 2)))'), + array($node, '(int) floor((1 / 2))'), ); } }