diff options
author | Sawyer X <xsawyerx@cpan.org> | 2018-05-23 16:35:37 +0300 |
---|---|---|
committer | Sawyer X <xsawyerx@cpan.org> | 2018-05-23 16:44:01 +0300 |
commit | ba1bd806be7652f5c7c97b69cfcbcfab76891ce1 (patch) | |
tree | ce18d35cedbb56d9959a104b17698beed5ed1d45 | |
parent | ec30d9c4fcb4facbf7fa0400c8887950562f783e (diff) | |
download | perl-ba1bd806be7652f5c7c97b69cfcbcfab76891ce1.tar.gz |
perldelta: Remove mention of reverted change
-rw-r--r-- | pod/perldelta.pod | 25 |
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. |