Lines Matching defs:cv

25 =for apidoc m|AV *|CvPADLIST|CV *cv
26 CV's can have CvPADLIST(cv) set to point to an AV.
212 inner subs to the outer of this cv.
221 Perl_pad_undef(pTHX_ CV* cv)
224 PADLIST *padlist = CvPADLIST(cv);
228 if (!SvREFCNT(CvPADLIST(cv))) /* may be during global destruction */
242 CV *outercv = CvOUTSIDE(cv);
243 U32 seq = CvOUTSIDE_SEQ(cv);
262 && CvOUTSIDE(innercv) == cv)
295 SvREFCNT_dec((SV*)CvPADLIST(cv));
296 CvPADLIST(cv) = Null(PADLIST*);
638 CV *cv;
657 for (cv = startcv; cv; seq = CvOUTSIDE_SEQ(cv), cv = CvOUTSIDE(cv)) {
663 " searching: cv=0x%"UVxf" seq=%d\n",
664 PTR2UV(cv), (int) seq )
667 curlist = CvPADLIST(cv);
676 depth = CvDEPTH(cv);
746 if (cv == startcv) {
753 bcv && bcv != cv && !CvCLONE(bcv);
782 && !CvUNIQUE(bcv) && !CvUNIQUE(cv))
794 if (ckWARN(WARN_CLOSURE) && !SvFAKE(sv) && !CvUNIQUE(cv)
1258 S_cv_dump(pTHX_ CV *cv, char *title)
1260 CV *outside = CvOUTSIDE(cv);
1261 AV* padlist = CvPADLIST(cv);
1266 PTR2UV(cv),
1267 (CvANON(cv) ? "ANON"
1268 : (cv == PL_main_cv) ? "MAIN"
1269 : CvUNIQUE(cv) ? "UNIQUE"
1270 : CvGV(cv) ? GvNAME(CvGV(cv)) : "UNDEFINED"),
1301 CV *cv;
1304 cv = cv_clone2(proto, CvOUTSIDE(proto));
1306 return cv;
1310 /* XXX DAPM separate out cv and paddish bits ???
1312 * a cv.c? */
1326 CV* cv;
1333 cv = PL_compcv = (CV*)NEWSV(1104, 0);
1334 sv_upgrade((SV *)cv, SvTYPE(proto));
1335 CvFLAGS(cv) = CvFLAGS(proto) & ~(CVf_CLONE|CVf_WEAKOUTSIDE);
1336 CvCLONED_on(cv);
1339 New(666, CvMUTEXP(cv), 1, perl_mutex);
1340 MUTEX_INIT(CvMUTEXP(cv));
1341 CvOWNER(cv) = 0;
1344 CvFILE(cv) = CvXSUB(proto) ? CvFILE(proto)
1347 CvFILE(cv) = CvFILE(proto);
1349 CvGV(cv) = CvGV(proto);
1350 CvSTASH(cv) = CvSTASH(proto);
1351 CvROOT(cv) = OpREFCNT_inc(CvROOT(proto));
1352 CvSTART(cv) = CvSTART(proto);
1354 CvOUTSIDE(cv) = (CV*)SvREFCNT_inc(outside);
1355 CvOUTSIDE_SEQ(cv) = CvOUTSIDE_SEQ(proto);
1359 sv_setpvn((SV*)cv, SvPVX(proto), SvCUR(proto));
1361 CvPADLIST(cv) = comppadlist = pad_new(padnew_CLONE|padnew_SAVE);
1374 I32 off = pad_findlex(name, ix, cv);
1417 CV *kid = cv_clone2((CV*)ppad[ix], cv);
1424 SvREFCNT_dec(cv);
1432 cv_dump(cv, "To");
1437 if (CvCONST(cv)) {
1438 SV* const_sv = op_const_sv(CvSTART(cv), cv);
1441 SvREFCNT_dec(cv);
1442 cv = newCONSTSUB(CvSTASH(proto), 0, const_sv);
1445 return cv;