X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=README;h=de9502192868d947569efe4e648b007ceb2705af;hb=d29f365b1e0bbd928215897da91859b9fd1ebc42;hp=4f119c5c5a9ababb4b902bbc486717bce88ba542;hpb=c3fc4d9635093e7de8f4d59aacfee773c7100e24;p=perl%2Fmodules%2Fautovivification.git diff --git a/README b/README index 4f119c5..de95021 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME autovivification - Lexically disable autovivification. VERSION - Version 0.04 + Version 0.06 SYNOPSIS no autovivification; @@ -42,7 +42,7 @@ METHODS Turn off autovivification for rvalue dereferencing expressions, such as "$value = $hashref->{key}[$idx]{$field}", "keys %{$hashref->{key}}" or "values %{$hashref->{key}}". Starting from - perl 5.11, it also covers "leys" and "values" on array references. + perl 5.11, it also covers "keys" and "values" on array references. When the expression would have autovivified, "undef" is returned for a plain fetch, while "keys" and "values" return 0 in scalar context and the empty list in list context. @@ -93,6 +93,17 @@ METHODS 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