X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=lib%2Findirect.pm;h=4426f7b13bdb6c36737c436bf7a460c863f9a560;hp=76a3ee0a47ee78ec03dcb963259608557cd47cc7;hb=60471c15bcd3a1e35825dba496ecd4332ea08316;hpb=eb25d798995d30e0d78d38dd746c28961ec3d71d diff --git a/lib/indirect.pm b/lib/indirect.pm index 76a3ee0..4426f7b 100644 --- a/lib/indirect.pm +++ b/lib/indirect.pm @@ -1,6 +1,6 @@ package indirect; -use 5.008001; +use 5.008_001; use strict; use warnings; @@ -11,13 +11,13 @@ indirect - Lexically warn about using the indirect method call syntax. =head1 VERSION -Version 0.26 +Version 0.32 =cut our $VERSION; BEGIN { - $VERSION = '0.26'; + $VERSION = '0.32'; } =head1 SYNOPSIS @@ -250,6 +250,8 @@ If you use C 5.12 or greater, those constructs are correctly reported. With 5.8 perls, the pragma does not propagate into C. This is due to a shortcoming in the way perl handles the hints hash, which is addressed in perl 5.10. +Indirect constructs that appear in code C'd during the global destruction phase of a spawned thread or pseudo-fork (the processes used internally for the C emulation on Windows) are not reported. + The search for indirect method calls happens before constant folding. Hence C will be caught. @@ -260,7 +262,7 @@ L 5.8.1. A C compiler. This module may happen to build with a C++ compiler as well, but don't rely on it, as no guarantee is made in this regard. -L (standard since perl 5), L (since perl 5.006). +L (standard since perl 5), L (since perl 5.6.0). =head1 AUTHOR @@ -289,7 +291,7 @@ Andrew Main and Florian Ragwitz, for testing on real-life code and reporting iss =head1 COPYRIGHT & LICENSE -Copyright 2008,2009,2010,2011,2012,2013 Vincent Pit, all rights reserved. +Copyright 2008,2009,2010,2011,2012,2013,2014 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.