In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/27368b5c886989ee5e8113e4fc4c6ce538205bb6?hp=6b57d4bc7c6decb1bad066cc7ad2c1c63d6eb1d8>
- Log ----------------------------------------------------------------- commit 27368b5c886989ee5e8113e4fc4c6ce538205bb6 Author: Father Chrysostomos <[email protected]> Date: Mon Aug 15 18:09:17 2016 -0700 perldelta for e94ea821c9 M pod/perldelta.pod commit 07cfdfcca3021c09562f56f55514b4b701b04fc9 Author: Father Chrysostomos <[email protected]> Date: Mon Aug 15 18:07:43 2016 -0700 perldelta for #128740 / d35c1b5e4 M pod/perldelta.pod commit 7c26c0316084f7fa4077a849900f665afd426376 Author: Father Chrysostomos <[email protected]> Date: Mon Aug 15 18:03:43 2016 -0700 perldelta for 10030f4b9 M pod/perldelta.pod commit d5dece5d102382f6e977931d78cf3cd91d156b64 Author: Father Chrysostomos <[email protected]> Date: Mon Aug 15 18:00:08 2016 -0700 perldelta for 7bb33634741 M pod/perldelta.pod commit 97fd68805b01c710b68de8b5bd20f6f90c250127 Author: Father Chrysostomos <[email protected]> Date: Mon Aug 15 17:58:12 2016 -0700 perldelta for b199a3980 M pod/perldelta.pod commit 866373cb120de71b5a06d7469f202f14280b600a Author: Father Chrysostomos <[email protected]> Date: Mon Aug 15 17:54:29 2016 -0700 perldelta for #128701 / cb65013574 M pod/perldelta.pod commit 0d5fcae7e9dddde65d5bc0e860be053232bbcf7d Author: Father Chrysostomos <[email protected]> Date: Sun Aug 14 21:36:39 2016 -0700 XS::APItest: Note why we do not want efficiency M ext/XS-APItest/APItest.xs ----------------------------------------------------------------------- Summary of changes: ext/XS-APItest/APItest.xs | 3 +++ pod/perldelta.pod | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/ext/XS-APItest/APItest.xs b/ext/XS-APItest/APItest.xs index 7a027ee..992b6a5 100644 --- a/ext/XS-APItest/APItest.xs +++ b/ext/XS-APItest/APItest.xs @@ -3,6 +3,9 @@ /* We want to be able to test things that aren't API yet. */ #define PERL_EXT +/* Do *not* define PERL_NO_GET_CONTEXT. This is the one place where we get + to test implicit Perl_get_context(). */ + #include "EXTERN.h" #include "perl.h" #include "XSUB.h" diff --git a/pod/perldelta.pod b/pod/perldelta.pod index b04568a..0edd6db 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -354,6 +354,41 @@ partially sorted, and under some circumstances accessing C<@a> during the sort could crash the interpreter. Both these issues have been fixed, and Sort functions see the original value of C<@a>. +=item * + +Non-ASCII string delimiters are now reported correctly in error messages +for unterminated strings. [perl #128701] + +=item * + +C<pack("p", ...)> used to emit its warning ("Attempt to pack pointer to +temporary value") erroneously in some cases, but has been fixed. + +=item * + +C<@DB::args> is now exempt from "used once" warnings. The warnings only +occurred under B<-w>, because F<warnings.pm> itself uses C<@DB::args> +multiple times. + +=item * + +The use of built-in arrays or hash slices in a double-quoted string no +longer issues a warning ("Possible unintended interpolation...") if the +variable has not been mentioned before. This affected code like +C<qq|@DB::args|> and C<qq|@SIG{'CHLD', 'HUP'}|>. (The special variables +C<@-> and C<@+> were already exempt from the warning.) + +=item * + +C<gethostent> and similar functions now perform a null check internally, to +avoid crashing with torsocks. This was a regression from 5.22. [perl +#128740] + +=item * + +C<defined *{'!'}>, C<defined *{'['}>, and C<defined *{'-'}> no longer leak +memory if the typeglob in question has never been accessed before. + =back =head1 Known Problems -- Perl5 Master Repository
