Author: jonathan
Date: Wed Nov 26 06:56:37 2008
New Revision: 33220

Modified:
   trunk/languages/perl6/src/builtins/control.pir

Log:
[rakudo] Should check the parameter passed to eval is a string, in line with 
S29.

Modified: trunk/languages/perl6/src/builtins/control.pir
==============================================================================
--- trunk/languages/perl6/src/builtins/control.pir      (original)
+++ trunk/languages/perl6/src/builtins/control.pir      Wed Nov 26 06:56:37 2008
@@ -262,6 +262,9 @@
     .param pmc lang            :named('lang') :optional
     .param int have_lang       :opt_flag
 
+    $P0 = get_hll_global 'Str'
+    '!TYPECHECKPARAM'($P0, code)
+
     unless have_lang goto no_lang
     'die'('Lanuage parameter to eval unimplemented.')
   no_lang:

Reply via email to