[svn:parrot] r40119 - trunk/tools/dev

fperrad at svn.parrot.org fperrad at svn.parrot.org
Thu Jul 16 17:13:23 UTC 2009


Author: fperrad
Date: Thu Jul 16 17:13:22 2009
New Revision: 40119
URL: https://trac.parrot.org/parrot/changeset/40119

Log:
[Languages] use the opcode 'iter' instead of a instantiation of 'Iterator'

Modified:
   trunk/tools/dev/create_language.pl
   trunk/tools/dev/mk_language_shell.pl

Modified: trunk/tools/dev/create_language.pl
==============================================================================
--- trunk/tools/dev/create_language.pl	Thu Jul 16 11:48:46 2009	(r40118)
+++ trunk/tools/dev/create_language.pl	Thu Jul 16 17:13:22 2009	(r40119)
@@ -810,11 +810,11 @@
 
 .sub 'say'
     .param pmc args            :slurpy
-    .local pmc iter
-    iter = new 'Iterator', args
+    .local pmc it
+    it = iter args
   iter_loop:
-    unless iter goto iter_end
-    $P0 = shift iter
+    unless it goto iter_end
+    $P0 = shift it
     print $P0
     goto iter_loop
   iter_end:

Modified: trunk/tools/dev/mk_language_shell.pl
==============================================================================
--- trunk/tools/dev/mk_language_shell.pl	Thu Jul 16 11:48:46 2009	(r40118)
+++ trunk/tools/dev/mk_language_shell.pl	Thu Jul 16 17:13:22 2009	(r40119)
@@ -1256,11 +1256,11 @@
 
 .sub 'say'
     .param pmc args            :slurpy
-    .local pmc iter
-    iter = new 'Iterator', args
+    .local pmc it
+    it = iter args
   iter_loop:
-    unless iter goto iter_end
-    $P0 = shift iter
+    unless it goto iter_end
+    $P0 = shift it
     print $P0
     goto iter_loop
   iter_end:


More information about the parrot-commits mailing list