develooper Front page | perl.cvs.parrot | Postings from January 2009

[svn:parrot] r36038 - trunk/examples/pir

From:
julianalbo
Date:
January 26, 2009 11:47
Subject:
[svn:parrot] r36038 - trunk/examples/pir
Message ID:
20090126194723.91704CB9AE@x12.develooper.com
Author: julianalbo
Date: Mon Jan 26 11:47:22 2009
New Revision: 36038

Modified:
   trunk/examples/pir/pirric.pir

Log:
[pirric] fix and simplify the comparaison operators

Modified: trunk/examples/pir/pirric.pir
==============================================================================
--- trunk/examples/pir/pirric.pir	(original)
+++ trunk/examples/pir/pirric.pir	Mon Jan 26 11:47:22 2009
@@ -1301,24 +1301,19 @@
     .return($P0)
 doequal:
     $P2 = self.'eval_add'(tokenizer)
-    clone $P3, $P0
+    set $P3, $P0
     $I0 = iseq $P3, $P2
-    null $P0
-    $P0 = new 'Integer'
-    set $P0, $I0
-    goto more
+    goto next
 doless:
     $P2 = self.'eval_add'(tokenizer)
-    clone $P3, $P0
+    set $P3, $P0
     $I0 = islt $P3, $P2
-    null $P0
-    $P0 = new 'Integer'
-    set $P0, $I0
-    goto more
+    goto next
 dogreat:
     $P2 = self.'eval_add'(tokenizer)
-    clone $P3, $P0
+    set $P3, $P0
     $I0 = isgt $P3, $P2
+next:
     null $P0
     $P0 = new 'Integer'
     set $P0, $I0



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About