diff options
author | Perl 5 Porters <perl5-porters@africa.nicoh.com> | 1996-08-28 03:20:21 +0000 |
---|---|---|
committer | Andy Dougherty <doughera@lafcol.lafayette.edu> | 1996-08-28 03:20:21 +0000 |
commit | dedeecdaea55ab4b3131dd2b0054ee46a1954f19 (patch) | |
tree | f13f2a975ae7cf4cf039bf13bc50bd25fde50c91 /mg.h | |
parent | 84287afe68eecc4342d7e27aac5d9df9d2412490 (diff) | |
download | perl-dedeecdaea55ab4b3131dd2b0054ee46a1954f19.tar.gz |
Patch for LONG_MAX & co.
substr() in lvalue context interacts in buggy fashion with SVs that
are !SvOK. This manifests itself with lexicals that have a REFCNT of
1, since these are merely "cleared in place" by setting SvOK_off.
substr() coredumps with a target that is a ref, when it is used in
an lvalue context.
The patch below corrects the problem by stringifying the reference
first (and emitting a warning when appropriate).
Diffstat (limited to 'mg.h')
0 files changed, 0 insertions, 0 deletions