diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-03-14 20:58:12 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-03-14 20:58:12 +0000 |
commit | 192cbf1b06bd0b1c75cb42877f87ad6c99aa68e0 (patch) | |
tree | 44472baf5578c0046de358f53d048ae9a303b213 /op.c | |
parent | b0316773a7479486204b0422c55f41a957e6f99b (diff) | |
download | perl-192cbf1b06bd0b1c75cb42877f87ad6c99aa68e0.tar.gz |
The #9145 CANNOT be enabled: the clear_pmop code still
dumps core all over in Tru64.
p4raw-id: //depot/perl@9157
Diffstat (limited to 'op.c')
-rw-r--r-- | op.c | 24 |
1 files changed, 0 insertions, 24 deletions
@@ -843,29 +843,6 @@ S_op_clear(pTHX_ OP *o) case OP_MATCH: case OP_QR: clear_pmop: - { - HV *pmstash = PmopSTASH(cPMOPo); - if (pmstash) { - PMOP *pmop = HvPMROOT(pmstash); - PMOP *lastpmop = NULL; - while (pmop) { - if (cPMOPo == pmop) { - if (lastpmop) - lastpmop->op_pmnext = pmop->op_pmnext; - else - HvPMROOT(pmstash) = pmop->op_pmnext; - break; - } - lastpmop = pmop; - pmop = pmop->op_pmnext; - } -#ifdef USE_ITHREADS - Safefree(PmopSTASHPV(cPMOPo)); -#else - /* NOTE: PMOP.op_pmstash is not refcounted */ -#endif - } - } cPMOPo->op_pmreplroot = Nullop; ReREFCNT_dec(cPMOPo->op_pmregexp); cPMOPo->op_pmregexp = (REGEXP*)NULL; @@ -2958,7 +2935,6 @@ Perl_newPMOP(pTHX_ I32 type, I32 flags) if (type != OP_TRANS && PL_curstash) { pmop->op_pmnext = HvPMROOT(PL_curstash); HvPMROOT(PL_curstash) = pmop; - PmopSTASH_set(pmop,PL_curstash); } return (OP*)pmop; |