diff options
author | Florian Ragwitz <rafl@debian.org> | 2010-08-18 02:14:36 +0200 |
---|---|---|
committer | Florian Ragwitz <rafl@debian.org> | 2010-08-18 02:14:36 +0200 |
commit | 48792a703c7e0774702e00187254664bd217d69b (patch) | |
tree | 299d8464a98b6b46dc024917a4e64621257dcd9a | |
parent | 8f7d8cf4dd1b42e23d49904f40059aaf874c2428 (diff) | |
download | perl-48792a703c7e0774702e00187254664bd217d69b.tar.gz |
Steal some rewording from perl5122delta
-rw-r--r-- | pod/perl5134delta.pod | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/pod/perl5134delta.pod b/pod/perl5134delta.pod index 3234943476..a891800e86 100644 --- a/pod/perl5134delta.pod +++ b/pod/perl5134delta.pod @@ -215,9 +215,16 @@ Upgraded from version 1.11 to 1.12. Upgraded from version 1.16 to 1.18. -L<Carp> now detects incomplete L<caller()|perlfunc/"caller EXPR"> overrides and -avoids using bogus C<@DB::args>. This fixes certain cases of C<Bizarre copy of -ARRAY> caused by modules overriding C<caller()> incorrectly. +L<Carp> now detects incomplete L<caller()|perlfunc/"caller EXPR"> +overrides and avoids using bogus C<@DB::args>. To provide backtraces, Carp +relies on particular behaviour of the caller built-in. Carp now detects +if other code has overridden this with an incomplete implementation, and +modifies its backtrace accordingly. Previously incomplete overrides would +cause incorrect values in backtraces (best case), or obscure fatal errors +(worst case) + +This fixes certain cases of C<Bizarre copy of ARRAY> caused by modules +overriding C<caller()> incorrectly. =item C<Compress::Raw::Bzip2> @@ -580,8 +587,8 @@ L</Modules and Pragmata>. =item * -Fixed possible memory leak when using L<caller()|perlfunc/"caller EXPR"> to set -C<@DB::args>. +A possible memory leak when using L<caller()|perlfunc/"caller EXPR"> to set +C<@DB::args> has been fixed. =item * |