X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FSub-Prototype-Util.git;a=blobdiff_plain;f=lib%2FSub%2FPrototype%2FUtil.pm;h=a92647f6a4d224985ff72ac11dea3fd75ed980ca;hp=c5c6ffd94294b2dbb04041e136a765604f107736;hb=39b18d4f8f133cb03d47a486464c5c96cb148d5f;hpb=8475b0d17d26abf108ef898393e2b7e3adc61cca diff --git a/lib/Sub/Prototype/Util.pm b/lib/Sub/Prototype/Util.pm index c5c6ffd..a92647f 100644 --- a/lib/Sub/Prototype/Util.pm +++ b/lib/Sub/Prototype/Util.pm @@ -87,8 +87,8 @@ sub flatten { } elsif ($p =~ /[\@\%]/) { push @args, @_; last; - } elsif ($p eq '_' && @_ == 0) { - push @args, $_; + } elsif ($p eq '_') { + shift; # without prototype, this argument wouldn't have been passed } else { push @args, shift; }