In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/dc08898c4d1caf48f394c019210c403736150e01?hp=804401eafe14239ae9d16234c83f1dd18faeb926>
- Log ----------------------------------------------------------------- commit dc08898c4d1caf48f394c019210c403736150e01 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 26 22:23:19 2010 -0700 perldelta for [perl #73754] and [perl #77362] (77362 is the same as 36051) ----------------------------------------------------------------------- Summary of changes: pod/perldelta.pod | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index d549441..d461e61 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -316,7 +316,24 @@ XXX Changes (i.e. rewording) of diagnostic messages go here =item * -XXX +The 'Layer does not match this perl' error message has been replaced with +these more helpful messages: + +=over 4 + +=item * + +PerlIO layer function table size (%d) does not match size expected by this +perl (%d) + +=item * + +PerlIO layer instance size (%d) does not match size expected by this perl +(%d) + +=back + +L<[perl #73754]|http://rt.perl.org/rt3//Public/Bug/Display.html?id=73754> =back @@ -547,6 +564,19 @@ perl 5.12. The C<-C> option can now be followed by other options L<[perl #72434]|http://rt.perl.org/rt3//Public/Bug/Display.html?id=72434>. +=item * + +Assigning a glob to a PVLV used to convert it to a plain string. Now it +works correctly, and a PVLV can hold a glob. This would happen when a +nonexistent hash or array element was passed to a subroutine: + + sub { $_[0] = *foo }->($hash{key}); + # $_[0] would have been the string "*main::foo" + +It also happened when a glob was assigned to, or returned from, an element +of a tied array or hash +L<[perl #36051]|http://rt.perl.org/rt3//Public/Bug/Display.html?id=36051>. + =back =head1 Known Problems -- Perl5 Master Repository
