X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FSub-Op.git;a=blobdiff_plain;f=Op.xs;h=e76fb9bd5c998bef67d83bcc56d0f6e41fa58077;hp=bc85f7f921a4cf43c7af85f2e264bbb55c675f8d;hb=08c8d3d772e4b8a9249f25851be11843a8932daa;hpb=03a0301f7c3c094686a5412c86319e32354a3521 diff --git a/Op.xs b/Op.xs index bc85f7f..e76fb9b 100644 --- a/Op.xs +++ b/Op.xs @@ -219,9 +219,6 @@ STATIC OP *so_ck_entersub(pTHX_ OP *o) { if (gv && SvTYPE(gv) >= SVt_PVGV && (cv = GvCV(gv)) == MY_CXT.placeholder) { SvREFCNT_dec(cv); GvCV(gv) = NULL; - if (!GvSV(gv) && !GvAV(gv) && !GvHV(gv) && !GvIO(gv) && !GvFORM(gv)) { - (void) hv_delete(stash, name, len, G_DISCARD); - } } o->op_type = OP_CUSTOM; @@ -288,9 +285,6 @@ STATIC OP *so_ck_gelem(pTHX_ OP *o) { if (gv && SvTYPE(gv) >= SVt_PVGV && (cv = GvCV(gv)) == MY_CXT.placeholder) { SvREFCNT_dec(cv); GvCV(gv) = NULL; - if (!GvSV(gv) && !GvAV(gv) && !GvHV(gv) && !GvIO(gv) && !GvFORM(gv)) { - (void)hv_delete(GvSTASH(gv), GvNAME_get(gv), GvNAMELEN_get(gv), G_DISCARD); - } } } }