X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2Findirect.pm;h=bad02f4e72dcc6962741141a05baca5d100f7162;hb=cfbd22399e253cbac1aad5436d2b191082befe14;hp=3efbb808971990248c016ce19e757ecccbfcf531;hpb=3c81a3a328eb9c7ddf4df0bc7583f0c6b2e15145;p=perl%2Fmodules%2Findirect.git diff --git a/lib/indirect.pm b/lib/indirect.pm index 3efbb80..bad02f4 100644 --- a/lib/indirect.pm +++ b/lib/indirect.pm @@ -11,13 +11,13 @@ indirect - Lexically warn about using the indirect object syntax. =head1 VERSION -Version 0.11 +Version 0.12 =cut our $VERSION; BEGIN { - $VERSION = '0.11'; + $VERSION = '0.12'; } =head1 SYNOPSIS @@ -76,7 +76,7 @@ If it's the string C<':fatal'>, the compilation will croak on the first indirect =item * -If the key/value pair C<< hook => $hook >> comes first, C<$hook> will be called for each error with the object name as C<$_[0]> and the method name as C<$_[1]>. +If the key/value pair C<< hook => $hook >> comes first, C<$hook> will be called for each error with the object name as C<$_[0]>, the method name as C<$_[1]>, the current file as C<$_[2]> and the line number as C<$_[3]>. =item * @@ -86,7 +86,9 @@ Otherwise, a warning will be emitted for each indirect construct. =cut -my $msg = sub { "Indirect call of method \"$_[1]\" on object \"$_[0]\"" }; +my $msg = sub { + "Indirect call of method \"$_[1]\" on object \"$_[0]\" at $_[2] line $_[3].\n" +}; sub unimport { shift;