X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;ds=sidebyside;f=lib%2FVariable%2FMagic.pm;h=ebfbc7c2a621cf91853dc8e09b7f68b1f9ca2673;hb=ae4a0a994e98c604732190116636b349e7779311;hp=01b1c7069223a53b2597aaf91cd542f71623832e;hpb=12570a1f39c0588d6ae68281b45ef1b7e6083958;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 01b1c70..ebfbc7c 100644 --- a/lib/Variable/Magic.pm +++ b/lib/Variable/Magic.pm @@ -389,6 +389,10 @@ When this constant is true, you can use the C callbac Initial VMG_UVAR capability was introduced in perl 5.9.5, with a fully functional implementation shipped with perl 5.10.0. +=head2 C + +True for perls that don't call 'len' magic when taking the C of a magical scalar. + =head2 C True for perls that don't call 'len' magic when you push an element in a magical array. @@ -406,9 +410,9 @@ True for perls that don't call 'len' magic when you unshift in void context an e True for perls that call 'clear' magic when undefining magical arrays. -=head2 C +=head2 C -True for perls that don't call 'len' magic when taking the C of a magical scalar. +True for perls that don't call 'delete' uvar magic when you delete an element from a hash in void context. =head2 C @@ -587,10 +591,11 @@ our %EXPORT_TAGS = ( 'funcs' => [ qw ], 'consts' => [ qw< MGf_COPY MGf_DUP MGf_LOCAL VMG_UVAR + VMG_COMPAT_SCALAR_LENGTH_NOLEN VMG_COMPAT_ARRAY_PUSH_NOLEN VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID VMG_COMPAT_ARRAY_UNDEF_CLEAR - VMG_COMPAT_SCALAR_LENGTH_NOLEN + VMG_COMPAT_HASH_DELETE_NOUVAR_VOID VMG_COMPAT_GLOB_GET VMG_PERL_PATCHLEVEL VMG_THREADSAFE VMG_FORKSAFE