Revision history for autovivification
+0.06 2010-04-24 17:40 UTC
+ + Add : The A_THREADSAFE and A_FORKSAFE constants.
+ + Fix : [RT #56870] : "no autovivification" vs Regexp::Common.
+ This was a bug in how tied arrays and hashes were handled.
+ Thanks Michael G. Schwern for reporting.
+ + Fix : Scope leaks under perl 5.8-5.10.0.
+ + Fix : Segfaults when first loading the pragma from inside a thread.
+
0.05 2010-03-05 23:15 UTC
+ Fix : [RT #55154] : Crashes and assertion failures when deparsing and
re-eval-uating some code compiled while autovivification was in
--- #YAML:1.0
name: autovivification
-version: 0.05
+version: 0.06
abstract: Lexically disable autovivification.
author:
- Vincent Pit <perl@profvince.com>
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: 1.4
-dynamic_config: 0
+dynamic_config: 1
autovivification - Lexically disable autovivification.
VERSION
- Version 0.05
+ Version 0.06
SYNOPSIS
no autovivification;
When @opts is empty, it defaults to restoring the original Perl
autovivification behaviour.
+CONSTANTS
+ "A_THREADSAFE"
+ True iff the module could have been built with thread-safety features
+ enabled. This constant only has a meaning with your perl is threaded ;
+ otherwise, it'll always be false.
+
+ "A_FORKSAFE"
+ True iff this module could have been built with fork-safety features
+ enabled. This will always be true except on Windows where it's false for
+ perl 5.10.0 and below .
+
CAVEATS
The pragma doesn't apply when one dereferences the returned value of an
array or hash slice, as in "@array[$id]->{member}" or
=head1 VERSION
-Version 0.05
+Version 0.06
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.05';
+ $VERSION = '0.06';
}
=head1 SYNOPSIS