Author: pmichaud
Date: Fri Dec 26 14:43:08 2008
New Revision: 34400

Modified:
   trunk/languages/perl6/src/builtins/match.pir
   trunk/languages/perl6/src/classes/Junction.pir

Log:
[rakudo]:  Autothread junctions on lhs of infix:<~~>.


Modified: trunk/languages/perl6/src/builtins/match.pir
==============================================================================
--- trunk/languages/perl6/src/builtins/match.pir        (original)
+++ trunk/languages/perl6/src/builtins/match.pir        Fri Dec 26 14:43:08 2008
@@ -12,7 +12,7 @@
 
 .namespace []
 
-.sub 'infix:~~'
+.sub 'infix:~~' :multi()
     .param pmc topic
     .param pmc x
     .tailcall x.'ACCEPTS'(topic)

Modified: trunk/languages/perl6/src/classes/Junction.pir
==============================================================================
--- trunk/languages/perl6/src/classes/Junction.pir      (original)
+++ trunk/languages/perl6/src/classes/Junction.pir      Fri Dec 26 14:43:08 2008
@@ -349,6 +349,16 @@
     .tailcall '!MAKE_JUNCTION'(JUNCTION_TYPE_NONE, args)
 .end
 
+=item infix:<~~>
+
+=cut
+
+.sub 'infix:~~' :multi('Junction', _)
+    .param pmc topic
+    .param pmc x
+    .tailcall '!DISPATCH_JUNCTION'('infix:~~', topic, x)
+.end
+
 
 =back
 

Reply via email to