Changeset 21568 for perl5

Show
Ignore:
Timestamp:
07/27/08 15:43:53 (4 months ago)
Author:
fglock
Message:

[PCR] fixed name mangler

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • perl5/Pugs-Compiler-Rule/lib/Pugs/Runtime/Common.pm

    r13934 r21568  
    2121); 
    2222 
    23 our %perl6_name = ( 
     23my @names = ( 
    2424    # perl 5        => # perl 6 
    2525    '%::ENV'        => '%*ENV',   
     
    4343    '$::_V6_COMPILER_VERSION' => '$?VERSION', 
    4444); 
    45 our %perl5_name = reverse %perl6_name; 
     45our %perl6_name = @names; 
     46our %perl5_name = reverse @names; 
    4647 
    4748sub mangle_ident { 
     
    5455sub mangle_var { 
    5556    my $s = $_[0]; 
    56     #warn "mangle: $s"; 
    5757    return $perl5_name{$s} if exists $perl5_name{$s}; 
    5858    substr($s,1) =~ s/ ([^a-zA-Z0-9_:] | (?<!:):(?!:)) / '_'.ord($1).'_' /xge;