tweaked For node temporary variable names (closes #42)

This commit is contained in:
Fabien Potencier
2010-04-13 11:45:01 +02:00
parent 8651608f21
commit ccdbb1f567
+3 -1
View File
@@ -50,6 +50,8 @@ class Twig_Node_For extends Twig_Node implements Twig_NodeListInterface
public function compile($compiler)
{
static $i = 0;
$compiler
->addDebugInfo($this)
->pushContext()
@@ -69,7 +71,7 @@ class Twig_Node_For extends Twig_Node implements Twig_NodeListInterface
$loopVars = array('_key', $this->item->getName());
}
$var = rand(1, 999999);
$var = $i++;
$compiler
->write("\$seq$var = twig_iterator_to_array(")
->subcompile($this->seq)