summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSawyer X <xsawyerx@cpan.org>2018-05-23 16:35:37 +0300
committerSawyer X <xsawyerx@cpan.org>2018-05-23 16:44:01 +0300
commitba1bd806be7652f5c7c97b69cfcbcfab76891ce1 (patch)
treece18d35cedbb56d9959a104b17698beed5ed1d45
parentec30d9c4fcb4facbf7fa0400c8887950562f783e (diff)
downloadperl-ba1bd806be7652f5c7c97b69cfcbcfab76891ce1.tar.gz
perldelta: Remove mention of reverted change
-rw-r--r--pod/perldelta.pod25
1 files changed, 0 insertions, 25 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index a8105d068f..2a7cec8c4e 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -325,25 +325,6 @@ On a perl built with debugging support, the C<H> flag to the C<-D>
debugging option has been removed. This was supposed to dump hash values,
but has been broken for many years.
-=head2 Subroutines no longer need typeglobs
-
-Perl 5.22.0 introduced an optimization allowing subroutines to be stored in
-packages as simple sub refs, not requiring a full typeglob (thus
-potentially saving large amounts of memory). However, the optimization
-was flawed: it only applied to the main package.
-
-This optimization has now been extended to all packages. This may break
-compatibility with introspection code that looks inside stashes and expects
-everything in them to be a typeglob.
-
-When this optimization happens, the typeglob still notionally exists, so
-accessing it will cause the stash entry to be upgraded to a typeglob. The
-optimization does not apply to XSUBs or exported subroutines, and calling a
-method will undo it, since method calls cache things in typeglobs.
-
-L<[perl #129916]|https://rt.perl.org/Ticket/Display.html?id=129916>
-L<[perl #132252]|https://rt.perl.org/Ticket/Display.html?id=132252>
-
=head2 Yada-yada is now strictly a statement
By the time of its initial stable release in Perl 5.12, the C<...>
@@ -541,12 +522,6 @@ L<[perl #132171]|https://rt.perl.org/Public/Bug/Display.html?id=132171>
=item *
-Subroutines in packages no longer need to be stored in typeglobs, saving
-large amounts of memory. See L</Subroutines no longer need typeglobs>
-under L</Incompatible Changes>, above.
-
-=item *
-
The performance of pattern matching C<[[:ascii:]]> and C<[[:^ascii:]]>
has been improved significantly except on EBCDIC platforms.