This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta item on B::Deparse package+label fix
authorZefram <zefram@fysh.org>
Wed, 5 May 2010 19:32:33 +0000 (20:32 +0100)
committerJesse Vincent <jesse@bestpractical.com>
Sat, 8 May 2010 20:39:22 +0000 (16:39 -0400)
pod/perl5131delta.pod

index e907744..a4aa447 100644 (file)
@@ -123,6 +123,19 @@ cribbed.
 
 =head2 Updated Modules
 
+=over
+
+=item C<B::Deparse>
+
+A bug has been fixed when deparsing a nextstate op that has both a
+change of package (relative to the previous nextstate), or a change of
+C<%^H> or other state, and a label.  Previously the label was emitted
+first, leading to syntactically invalid output because a label is not
+permitted immediately before a package declaration, B<BEGIN> block,
+or some other things.  Now the label is emitted last.
+
+=back
+
 =head2 Removed Modules and Pragmata
 
 =head1 Utility Changes