Lines Matching defs:pmop
423 PMOP *pmop = HvPMROOT(pmstash);
425 while (pmop) {
426 if (cPMOPo == pmop) {
428 lastpmop->op_pmnext = pmop->op_pmnext;
430 HvPMROOT(pmstash) = pmop->op_pmnext;
433 lastpmop = pmop;
434 pmop = pmop->op_pmnext;
2642 PMOP *pmop;
2644 NewOp(1101, pmop, 1, PMOP);
2645 pmop->op_type = (OPCODE)type;
2646 pmop->op_ppaddr = PL_ppaddr[type];
2647 pmop->op_flags = (U8)flags;
2648 pmop->op_private = (U8)(0 | (flags >> 8));
2651 pmop->op_pmpermflags |= PMf_RETAINT;
2653 pmop->op_pmpermflags |= PMf_LOCALE;
2654 pmop->op_pmflags = pmop->op_pmpermflags;
2661 pmop->op_pmoffset = SvIV(repointer);
2667 pmop->op_pmoffset = av_len(PL_regex_padav);
2675 pmop->op_pmnext = HvPMROOT(PL_curstash);
2676 HvPMROOT(PL_curstash) = pmop;
2677 PmopSTASH_set(pmop,PL_curstash);
2680 return CHECKOP(type, pmop);