Patch for LONG_MAX & co.
authorPerl 5 Porters <perl5-porters@africa.nicoh.com>
Wed, 28 Aug 1996 03:20:21 +0000 (03:20 +0000)
committerAndy Dougherty <doughera@lafcol.lafayette.edu>
Wed, 28 Aug 1996 03:20:21 +0000 (03:20 +0000)
commitdedeecdaea55ab4b3131dd2b0054ee46a1954f19
treef13f2a975ae7cf4cf039bf13bc50bd25fde50c91
parent84287afe68eecc4342d7e27aac5d9df9d2412490
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).
pp.c