perl5160delta: Move Hash::Util core fixes to hash section
authorFather Chrysostomos <sprout@cpan.org>
Sat, 21 Apr 2012 06:16:40 +0000 (23:16 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Sat, 21 Apr 2012 06:16:40 +0000 (23:16 -0700)
I was going to put it under COW, but it’s not COW-specific.  It’s not
hash-specific, either, the fixes being in Internals::SvREADONLY, but
Hash::Util is the only supported way to use that function.

Porting/perl5160delta.pod

index ddf362c..4e83305 100644 (file)
@@ -2284,6 +2284,14 @@ hash or array itself, a crash would ensue.  This is no longer the case
 It used to be possible to free the typeglob of a localised array or hash
 (e.g., C<local @{"x"}; delete $::{x}>), resulting in a crash on scope exit.
 
+=item *
+
+Some core bugs affecting L<Hash::Util> have been fixed: locking a hash
+element that is a glob copy no longer causes subsequent assignment to it to
+corrupt the glob, and unlocking a hash element that holds a copy-on-write
+scalar no longer causes modifications to that scalar to modify other
+scalars that were sharing the same string buffer.
+
 =back
 
 =head2 Weak references
@@ -3206,14 +3214,6 @@ It used to return incorrect prototypes for some and die for others
 
 =item *
 
-Some core bugs affecting L<Hash::Util> have been fixed: locking a hash
-element that is a glob copy no longer causes subsequent assignment to it to
-corrupt the glob, and unlocking a hash element that holds a copy-on-write
-scalar no longer causes modifications to that scalar to modify other
-scalars that were sharing the same string buffer.
-
-=item *
-
 C<when> blocks are now capable of returning variables declared inside the
 enclosing C<given> block [perl #93548].