made a small optimization when iterating over an Iterator
authorfabien <fabien@93ef8e89-cb99-4229-a87c-7fa0fa45744b>
Sat, 7 Nov 2009 18:54:37 +0000 (18:54 +0000)
committerfabien <fabien@93ef8e89-cb99-4229-a87c-7fa0fa45744b>
Sat, 7 Nov 2009 18:54:37 +0000 (18:54 +0000)
git-svn-id: http://svn.twig-project.org/trunk@115 93ef8e89-cb99-4229-a87c-7fa0fa45744b

lib/Twig/runtime_for.php

index f2e508a..5ab9475 100644 (file)
@@ -64,11 +64,7 @@ function twig_iterate(&$context, $seq)
   }
   elseif (is_object($seq) && $seq instanceof Iterator)
   {
-    $array = array();
-    foreach ($seq as $value)
-    {
-      $array[] = $value;
-    }
+    $array = iterator_to_array($seq, false);
   }
   else
   {