X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FSub%2FPrototype%2FUtil.pm;fp=lib%2FSub%2FPrototype%2FUtil.pm;h=99f11f1d4b019d0e577f0817be21f069d6639011;hb=854e5e2a4a5d49e193785f9c41431113146db43f;hp=d2564d85e33dd66c758302d3798343d97b999367;hpb=c7c6c66b6fb5da113036318ca7e196ac422b32b0;p=perl%2Fmodules%2FSub-Prototype-Util.git diff --git a/lib/Sub/Prototype/Util.pm b/lib/Sub/Prototype/Util.pm index d2564d8..99f11f1 100644 --- a/lib/Sub/Prototype/Util.pm +++ b/lib/Sub/Prototype/Util.pm @@ -207,8 +207,9 @@ sub _wrap { } sub _check_name { - my $name = $_[0]; + my ($name) = @_; croak 'No subroutine specified' unless $name; + my $proto; my $r = ref $name; if (!$r) { @@ -219,8 +220,10 @@ sub _check_name { } else { croak 'Unhandled ' . $r . ' reference as first argument'; } + $name =~ s/^\s+//; $name =~ s/[\s\$\@\%\*\&;].*//; + return $name, $proto; }