made a small performance optimization
authorFabien Potencier <fabien.potencier@gmail.com>
Sat, 18 Dec 2010 07:04:21 +0000 (08:04 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Sat, 18 Dec 2010 07:04:21 +0000 (08:04 +0100)
lib/Twig/Filter/Method.php
lib/Twig/Node/Expression/Name.php
lib/Twig/Test/Method.php

index 940e647..aa7f041 100644 (file)
@@ -29,6 +29,6 @@ class Twig_Filter_Method extends Twig_Filter
 
     public function compile()
     {
-        return sprintf('$this->getEnvironment()->getExtension(\'%s\')->%s', $this->extension->getName(), $this->method);
+        return sprintf('$this->env->getExtension(\'%s\')->%s', $this->extension->getName(), $this->method);
     }
 }
index ed3fe60..f447451 100644 (file)
@@ -23,7 +23,7 @@ class Twig_Node_Expression_Name extends Twig_Node_Expression
         } elseif ('_context' === $this->getAttribute('name')) {
             $compiler->raw('$context');
         } elseif ('_charset' === $this->getAttribute('name')) {
-            $compiler->raw('$this->getEnvironment()->getCharset()');
+            $compiler->raw('$this->env->getCharset()');
         } elseif ($compiler->getEnvironment()->isStrictVariables()) {
             $compiler->raw(sprintf('$this->getContext($context, \'%s\', \'%s\')', $this->getAttribute('name'), $this->lineno));
         } else {
index 758321a..ea6a44c 100644 (file)
@@ -27,6 +27,6 @@ class Twig_Test_Method implements Twig_TestInterface
 
     public function compile()
     {
-        return sprintf('$this->getEnvironment()->getExtension(\'%s\')->%s', $this->extension->getName(), $this->method);
+        return sprintf('$this->env->getExtension(\'%s\')->%s', $this->extension->getName(), $this->method);
     }
 }