diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2005-12-15 17:12:01 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2005-12-15 17:12:01 +0000 |
commit | adc51b978ed1b2e9d4512c9bfa80386ac917d05a (patch) | |
tree | b99a983e47755202eb2ff28483216ffa91daecf1 /pod | |
parent | 4634a855caf7cb9c97bd7d7c7bdb72d61fd2e9c0 (diff) | |
download | perl-adc51b978ed1b2e9d4512c9bfa80386ac917d05a.tar.gz |
Don't autovivify stashes as soon as the lexer sees them.
This makes defined %foo::bar:: work again.
Add tests for it, remove note in perldelta about having broken it.
p4raw-id: //depot/perl@26370
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perl593delta.pod | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod index 1c0a8fb756..9ebc819865 100644 --- a/pod/perl593delta.pod +++ b/pod/perl593delta.pod @@ -15,16 +15,6 @@ L<perl592delta> for the differences between 5.8.0 and 5.9.2. C<_> is now forced to be a bareword after a filetest operator. This solves a number of misparsing issues when a global C<_> subroutine is defined. -=head2 C<defined %foo::bar::> - -This used to report whether the C<foo::bar> package was created. Now it's -always true, as a side-effect of a change to shrink the internal size of -hash structures. Note that using C<defined> on hashes was deprecated -anyway. To achieve the same result, you can use a symbolic reference -instead (and this is backwards-compatible): - - defined %{"foo::bar::"} - =head1 Core Enhancements =head1 Modules and Pragmata |