Author: pmichaud
Date: Sun Jan  4 22:12:56 2009
New Revision: 34961

Modified:
   branches/rvar/languages/perl6/src/builtins/guts.pir

Log:
[rakudo]:  Handle multi-level namespace classes.


Modified: branches/rvar/languages/perl6/src/builtins/guts.pir
==============================================================================
--- branches/rvar/languages/perl6/src/builtins/guts.pir (original)
+++ branches/rvar/languages/perl6/src/builtins/guts.pir Sun Jan  4 22:12:56 2009
@@ -380,12 +380,17 @@
     .param string name
     .param int also
 
+    .local pmc nsarray, ns
+    $P0 = compreg 'Perl6'
+    nsarray = $P0.'parse_name'(name)
+    ns = get_hll_namespace nsarray
+
     .local pmc metaclass
     if also goto is_also
-    metaclass = newclass name
+    metaclass = newclass ns
     .return (metaclass)
   is_also:
-    metaclass = get_class name
+    metaclass = get_class ns
     .return (metaclass)
 .end 
 

Reply via email to