In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/fd26b6f0c4deeadd937bf2849a61769458daf368?hp=39091b75c4a15f3af0bee7563fa2c1fd43b6f2fa>
- Log ----------------------------------------------------------------- commit fd26b6f0c4deeadd937bf2849a61769458daf368 Author: Father Chrysostomos <[email protected]> Date: Sun Aug 31 11:15:37 2014 -0700 perldelta for 59e6df9f1cf M pod/perldelta.pod commit f9acf899e60831852b7b790725b0572898d007b0 Author: Father Chrysostomos <[email protected]> Date: Sun Aug 31 11:11:33 2014 -0700 perldelta for 172a6a76e8c M pod/perldelta.pod ----------------------------------------------------------------------- Summary of changes: pod/perldelta.pod | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 5983beb..452484b 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -418,6 +418,19 @@ messages) used to crash for lexical subs, but have been fixed. Bareword lookup now tries to avoid vivifying packages if it turns out the bareword is not going to be a subroutine name. +=item * + +Compilation of anonymous constants (e.g., C<sub () { 3 }>) no longer +deletes any subroutine named C<__ANON__> in the current package. Not only +was C<*__ANON__{CODE}> cleared, but there was a memory leak, too. This bug +goes back to perl 5.8.0. + +=item * + +Stub declarations like C<sub f;> and C<sub f ();> no longer wipe out +constants of the same name declared by C<use constant>. This bug was +introduced in perl 5.10.0. + =back =head1 Known Problems -- Perl5 Master Repository
