Branch Coverage

hax/cv_copy_flags.c.inc
Criterion Covered Total %
branch 24 34 70.5


line true false branch
7 836 0 if(PadnameIsNULL(pname) || !PadnameLEN(pname))
481 355 if(PadnameIsNULL(pname) || !PadnameLEN(pname))
11 271 210 if(PadnameOUTER(pname))
15 235 36 if(PadnameIsSTATE(pname))
19 7 228 if(PadnamePV(pname)[0] == '&')
38 0 107 CvFILE(new) = CvDYNFILE(orig) ? savepv(CvFILE(orig)) : CvFILE(orig);
40 0 107 if(CvNAMED(orig)) {
47 0 0 ((XPVCV*)MUTABLE_PTR(SvANY(new)))->xcv_gv_u.xcv_hek = share_hek_hek(CvNAME_HEK(orig));
57 107 0 CvROOT(new) = OpREFCNT_inc(CvROOT(orig));
61 107 0 CvOUTSIDE(new) = MUTABLE_CV(SvREFCNT_inc(CvOUTSIDE(orig)));
86 0 107 if(!depth)
105 355 107 for(padix = 1; padix <= fpad; padix++) {
106 355 0 PADNAME *pname = (padix <= fnames) ? pnames[padix] : NULL;
109 98 257 if(padname_is_normal_lexical(pname)) {
110 98 0 if(flags & CV_COPY_NULL_LEXICALS)
123 252 5 else if(!origpad[padix])
125 145 107 else if(SvPADTMP(origpad[padix])) {