diff options
author | Artur Bergman <sky@nanisky.com> | 2001-08-30 08:22:31 +0000 |
---|---|---|
committer | Artur Bergman <sky@nanisky.com> | 2001-08-30 08:22:31 +0000 |
commit | 1cc8b4c566f7901a54e4b576f09608beb4c81f86 (patch) | |
tree | 09cb12649a6b54703bf0472745a36955c2fccf7d /perl.c | |
parent | df8513ebccb346c715b201053776d8f657fee6c9 (diff) | |
download | perl-1cc8b4c566f7901a54e4b576f09608beb4c81f86.tar.gz |
Introduces SvREPADTMP(sv) that marks a repad SvIV as a offset
on the pad. Fixes coredumps in cleanups introduced by
Change 11755
p4raw-id: //depot/perl@11790
Diffstat (limited to 'perl.c')
-rw-r--r-- | perl.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -496,7 +496,10 @@ perl_destruct(pTHXx) * flag is set in regexec.c:S_regtry */ SvFLAGS(resv) &= ~SVf_BREAK; - } + } + else if(SvREPADTMP(resv)) { + SvREPADTMP_off(resv); + } else { ReREFCNT_dec(re); } |