]> git.vpit.fr Git - perl/modules/indirect.git/commitdiff
Document that we know handle blocks
authorVincent Pit <vince@profvince.com>
Tue, 14 Jul 2009 14:22:12 +0000 (16:22 +0200)
committerVincent Pit <vince@profvince.com>
Tue, 14 Jul 2009 14:22:12 +0000 (16:22 +0200)
lib/indirect.pm

index af8d4f7a8c71efaacbbc40e5ee60ae42fed3be68..1b39ca5574c496e94dea84ace1f72c3eb0a62121 100644 (file)
@@ -33,6 +33,8 @@ BEGIN {
       my $z = new Pineapple 'fresh'; # croaks 'You really wanted Pineapple->new at blurp.pm:13'
      }
     }
+    try { ... }; # warns
+
     no indirect ':fatal';
     if (defied $foo) { ... } # croaks, note the typo
 
@@ -76,7 +78,8 @@ 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]>, the method name as C<$_[1]>, the current file as C<$_[2]> and the line number as C<$_[3]>.
+If the key/value pair C<< hook => $hook >> comes first, C<$hook> will be called for each error with a string representation of the object as C<$_[0]>, the method name as C<$_[1]>, the current file as C<$_[2]> and the line number as C<$_[3]>.
+If and only if the object is actually a block, C<$_[0]> is assured to start by C<'{'>.
 
 =item *