Author: jonathan
Date: Tue Dec  9 15:10:11 2008
New Revision: 33734

Modified:
   trunk/languages/perl6/src/classes/List.pir

Log:
[rakudo] infix:X ended up giving a result that flattened, which meant we got 
wrong results.

Modified: trunk/languages/perl6/src/classes/List.pir
==============================================================================
--- trunk/languages/perl6/src/classes/List.pir  (original)
+++ trunk/languages/perl6/src/classes/List.pir  Tue Dec  9 15:10:11 2008
@@ -774,7 +774,7 @@
 
     # Start out by building list at current counters.
     .local pmc new_list
-    new_list = new 'List'
+    new_list = new 'Perl6Array'
     i = 0
 cur_perm_loop:
     if i >= num_args goto cur_perm_loop_end
@@ -785,6 +785,7 @@
     inc i
     goto cur_perm_loop
 cur_perm_loop_end:
+    new_list = new 'ObjectRef', new_list
     res[res_count] = new_list
     inc res_count
 

Reply via email to