| 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])) { |