From fda75597ac8b7292793000590add0403123a66a6 Mon Sep 17 00:00:00 2001 From: "James E. Keenan" Date: Thu, 8 Apr 2010 20:39:05 -0400 Subject: [PATCH] Move $prepush_done closer to where it's used --- dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm b/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm index a42dbbc..8f1a89b 100644 --- a/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm +++ b/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm @@ -255,7 +255,7 @@ EOM $self->{lastline} = $_; $self->{lastline_no} = $.; - my ($prepush_done, $xsreturn, $orig_args, ); + my ($xsreturn, $orig_args, ); my $BootCode_ref = []; my $outlist_ref = []; my $XSS_work_idx = 0; @@ -304,7 +304,6 @@ EOM undef($self->{proto_in_this_xsub}); undef($self->{scope_in_this_xsub}); undef($self->{interface}); - undef($prepush_done); $self->{interface_macro} = 'XSINTERFACE_FUNC'; $self->{interface_macro_set} = 'XSINTERFACE_FUNC_SET'; $self->{ProtoThisXSUB} = $self->{WantPrototypes}; @@ -704,6 +703,7 @@ EOF do_push => undef, } ) for grep $self->{in_out}->{$_} =~ /OUT$/, keys %{ $self->{in_out} }; + my $prepush_done; # all OUTPUT done, so now push the return value on the stack if ($self->{gotRETVAL} && $self->{RETVAL_code}) { print "\t$self->{RETVAL_code}\n"; -- 2.7.4