develooper Front page | perl.perl5.changes | Postings from March 2018

[perl.git] branch blead updated. v5.27.9-83-g30938b9caf

From:
Father Chrysostomos
Date:
March 2, 2018 18:51
Subject:
[perl.git] branch blead updated. v5.27.9-83-g30938b9caf
Message ID:
E1erplw-0000HN-SP@git.dc.perl.space
In perl.git, the branch blead has been updated

<https://perl5.git.perl.org/perl.git/commitdiff/30938b9caf6a0422748692c853345cfd94bf43e5?hp=03079deeca756afb866140c9386116a4034fb863>

- Log -----------------------------------------------------------------
commit 30938b9caf6a0422748692c853345cfd94bf43e5
Author: Father Chrysostomos <sprout@cpan.org>
Date:   Fri Mar 2 10:50:55 2018 -0800

    perldelta for Carp changes since 5.27.9
    
    Most of the commits that modified Carp.pm were either minor fix-ups
    for previous commits or fixes for bugs introduced by previous commits.
    Hence, there are validly only three entries, even though it seems
    a small number for such a flurry of activity.
    
    All significant Carp changes prior to this commit are accounted for.

-----------------------------------------------------------------------

Summary of changes:
 pod/perldelta.pod | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index bada4f36a9..462e264954 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -118,9 +118,22 @@ XXX Remove this section if not applicable.
 
 =item *
 
-L<XXX> has been upgraded from version A.xx to B.yy.
+L<Carp> has been upgraded from version 1.46 to 1.4x.
 
-If there was something important to note about this change, include that here.
+XXX Please update the version number.
+
+L<Carp>, when generating stack traces, now attempts to work around
+longstanding bugs resulting from Perl's non-referenced-counted stack.
+[perl #52610]
+
+Carp has been modified to avoid assuming that objects cannot be
+overloaded without the L<overload> module loaded (this can happen with
+objects created by XS modules).  Previously, infinite recursion would
+result if an XS-defined overload method itself called Carp.  [perl #132828]
+
+Carp now avoids using C<overload::StrVal>, partly because older versions
+of L<overload> (included with perl 5.14 and earlier) load L<Scalar::Util>
+at run time, which will fail if Carp has been invoked after a syntax error.
 
 =back
 

-- 
Perl5 Master Repository



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About