perl5160delta: Combine 2 similar $_ bugs
authorFather Chrysostomos <sprout@cpan.org>
Sat, 21 Apr 2012 13:10:38 +0000 (06:10 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Sat, 21 Apr 2012 13:10:38 +0000 (06:10 -0700)
Porting/perl5160delta.pod

index ec69083..1da8a48 100644 (file)
@@ -3099,10 +3099,10 @@ C<utf8::decode> now refuses to modify read-only scalars [perl #91850].
 
 =item *
 
-Freeing $_ inside C<grep> or C<map>
-
-Freeing $_ inside a C<grep> or C<map> block or a code block embedded in a
-regular expression used to result in double frees [perl #92254, #92256].
+Freeing $_ inside a C<grep> or C<map> block, a code block embedded in a
+regular expression, or an @INC filter (a subroutine returned by a
+subroutine in @INC) used to result in double frees or crashes
+[perl #91880, #92254, #92256].
 
 =item *
 
@@ -3249,13 +3249,6 @@ inside a C<while> condition [perl #90888].
 
 =item *
 
-In @INC filters (subroutines returned by subroutines in @INC), $_ used to
-misbehave: If returned from a subroutine, it would not be copied, but the
-variable itself would be returned; and freeing $_ (e.g., with C<undef *_>)
-would cause perl to crash.  This has been fixed [perl #91880].
-
-=item *
-
 An ASCII single quote (') in a symbol name is meant to be equivalent to a
 double colon (::) except at the end of the name.  It was not equivalent if
 followed by a null character, but now it is [perl #88138].