This upgrade is part of a larger change to preserve referential identity when
passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
-nonexistent array elements.
+non-existent array elements.
In addition, C<Dump> with no args was broken in Perl 5.19.3, but has now been
fixed.
This upgrade is part of a larger change to preserve referential identity when
passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
-nonexistent array elements.
+non-existent array elements.
=item *
This upgrade is part of a larger change to preserve referential identity when
passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
-nonexistent array elements.
+non-existent array elements.
=item *
=item *
-Passing a nonexistent array element to a subroutine does not usually autovivify
-it unless the subroutine modifies its argument. This did not work correctly
-with negative indices and with nonexistent elements within the array. The
-element would be vivified immediately. The delayed vivification has been
-extended to work with those. [perl #118691]
+Passing a non-existent array element to a subroutine does not usually
+autovivify it unless the subroutine modifies its argument. This did not work
+correctly with negative indices and with non-existent elements within the
+array. The element would be vivified immediately. The delayed vivification
+has been extended to work with those. [perl #118691]
=item *
=item *
-Elements of @- and @+ now update correctly when they refer to nonexistent
+Elements of @- and @+ now update correctly when they refer to non-existent
captures. Previously, a referenced element (C<$ref = \$-[1]>) could refer to
the wrong match after subsequent matches.