This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for warn gmagic fixes
authorFather Chrysostomos <sprout@cpan.org>
Fri, 8 Jun 2012 06:38:40 +0000 (23:38 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Fri, 8 Jun 2012 06:51:13 +0000 (23:51 -0700)
pod/perldelta.pod

index 9376707..ef200d9 100644 (file)
@@ -484,6 +484,14 @@ a number, in determining whether to treat it as a file descriptor or a
 handle name.  Magical variables like C<$1> were always failing the numeric
 check and being treated as handle names.
 
 handle name.  Magical variables like C<$1> were always failing the numeric
 check and being treated as handle names.
 
+=item *
+
+C<warn>'s handling of magical variables (C<$1>, ties) has undergone several
+fixes.  FETCH is only called once now on a tied argument or a tied C<$@>
+[perl #97480].  Tied variables returning objects that stringify as "" are
+no longer ignored.  A tied C<$@> that happened to return a reference the
+I<previous> time is was used is no longer ignored.
+
 =back
 
 =head1 Known Problems
 =back
 
 =head1 Known Problems