Author: petdance
Date: Thu Jan  1 19:58:43 2009
New Revision: 34784

Modified:
   trunk/lib/Parrot/Pmc2c/MethodEmitter.pm

Log:
removing unused vars in the header setup

Modified: trunk/lib/Parrot/Pmc2c/MethodEmitter.pm
==============================================================================
--- trunk/lib/Parrot/Pmc2c/MethodEmitter.pm     (original)
+++ trunk/lib/Parrot/Pmc2c/MethodEmitter.pm     Thu Jan  1 19:58:43 2009
@@ -89,7 +89,7 @@
     my $ret     = $self->return_type;
     my $meth    = $self->name;
     my $args    = $self->parameters;
-    my $decs    = $self->decorators;
+    my $decs    = join( $/, @{$self->decorators}, '' );
 
     # convert 'type*' to 'type *' per PDD07
     $ret =~ s/^(.*)\s*(\*)$/$1 $2/;
@@ -98,14 +98,12 @@
     $args = ", $args" if $args =~ /\S/;
     $args =~ s/(\w+)\s*(\*)\s*/$1 $2/g;
 
-    my ( $decorators, $export, $extern, $newl, $semi, $interp, $pmcvar );
-    $decorators = join($/, @$decs, '');
+    my ( $export, $extern, $newl, $semi, $pmcvar );
     if ( $for_header eq 'HEADER' ) {
         $export = $pmc->export;
         $extern = '';
         $newl   = ' ';
         $semi   = ';';
-        $interp = '';
         $pmcvar = '';
     }
     else {
@@ -113,12 +111,11 @@
         $extern = '';
         $newl   = "\n";
         $semi   = '';
-        $interp = 'interp';
         $pmcvar = 'pmc';
     }
 
     return <<"EOC";
-$decorators$export $extern$ret${newl}Parrot_${pmcname}_$meth(PARROT_INTERP, 
PMC *$pmcvar$args)$semi
+$decs$export $extern$ret${newl}Parrot_${pmcname}_$meth(PARROT_INTERP, PMC 
*$pmcvar$args)$semi
 EOC
 }
 

Reply via email to