X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pp.c;h=9cedc3fe47cccca88f1dd5e313601a666124a686;hb=ea0c2dbd5f5ac6845ecc7ec6696415bf8e27bd52;hp=aacb789456d9b517272e9dae50b00ddd459116d8;hpb=4ad10a0b60fb728d1be0a9eeb1970166a3846d38;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pp.c b/pp.c old mode 100644 new mode 100755 index aacb789..9cedc3f --- a/pp.c +++ b/pp.c @@ -5062,9 +5062,9 @@ PP(pp_lock) dSP; dTOPss; SV *retsv = sv; + assert(SvTYPE(retsv) != SVt_PVCV); SvLOCK(sv); - if (SvTYPE(retsv) == SVt_PVAV || SvTYPE(retsv) == SVt_PVHV - || SvTYPE(retsv) == SVt_PVCV) { + if (SvTYPE(retsv) == SVt_PVAV || SvTYPE(retsv) == SVt_PVHV) { retsv = refto(retsv); } SETs(retsv);