From: Dave Mitchell <davem@fdisolutions.com>
Date: Sun, 5 Sep 2004 21:36:57 +0000 (+0000)
Subject: only mortalize deleted array elements for AvREAL
X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=fdb3bdd059fbc95fa3b254744f5311a0d67b4208;p=p5sagit%2Fp5-mst-13.2.git

only mortalize deleted array elements for AvREAL
(update to change #23158)
p4raw-link: @23158 on //depot/perl: 2c8ddff3c182e26372c9343750c9b3c45e438ca2

p4raw-id: //depot/perl@23271
---

diff --git a/av.c b/av.c
index bedd04b..b616a20 100644
--- a/av.c
+++ b/av.c
@@ -864,7 +864,7 @@ Perl_av_delete(pTHX_ AV *av, I32 key, I32 flags)
 	SvREFCNT_dec(sv);
 	sv = Nullsv;
     }
-    else
+    else if (AvREAL(av))
 	sv = sv_2mortal(sv);
     return sv;
 }