Author: jonathan
Date: Mon Mar 31 13:58:33 2008
New Revision: 26673

Modified:
   trunk/compilers/pct/src/PAST/Compiler.pir

Log:
[PCT] Generalize iterator code in for loop to use iter rather than to create an 
Iterator object. This means that objects that want to supply their own 
iterators can do so.

Modified: trunk/compilers/pct/src/PAST/Compiler.pir
==============================================================================
--- trunk/compilers/pct/src/PAST/Compiler.pir   (original)
+++ trunk/compilers/pct/src/PAST/Compiler.pir   Mon Mar 31 13:58:33 2008
@@ -710,7 +710,7 @@
     $S0 = ops.'unique'('$I')
     ops.'push_pirop'('defined', $S0, collpost)
     ops.'push_pirop'('unless', $S0, endlabel)
-    ops.'push_pirop'('new', iter, '"Iterator"', collpost)
+    ops.'push_pirop'('iter', iter, collpost)
     ops.'push'(looplabel)
     ops.'push_pirop'('unless', iter, endlabel)
 

Reply via email to