Author: pmichaud
Date: Thu Jan  8 16:57:57 2009
New Revision: 35234

Modified:
   branches/rvar2/languages/perl6/src/parser/actions.pm

Log:
[rakudo]:  Make pointy block parameters readonly again.


Modified: branches/rvar2/languages/perl6/src/parser/actions.pm
==============================================================================
--- branches/rvar2/languages/perl6/src/parser/actions.pm        (original)
+++ branches/rvar2/languages/perl6/src/parser/actions.pm        Thu Jan  8 
16:57:57 2009
@@ -315,6 +315,12 @@
 
 method pblock($/) {
     my $block := $( $<block> );
+    ##  Add a call to !SIGNATURE_BIND to fixup params and do typechecks.
+    if $block<signature> {
+        $block[0].push(
+            PAST::Op.new( :pasttype('call'), :name('!SIGNATURE_BIND') )
+        );
+    }
     make $block;
 }
 

Reply via email to