line |
true |
false |
branch |
31
|
41048 |
0 |
while ( cxix > 0 ) { |
32
|
41046 |
2 |
if ( CxTYPE(&cxstack[cxix]) == CXt_SUB ) { |
40
|
0 |
41046 |
if (cx == NULL) |
46
|
0 |
41046 |
if (!sv) |
52
|
41036 |
0 |
if (!isGV_with_GP(sv)) |
|
0 |
41036 |
if (!isGV_with_GP(sv)) |
|
0 |
0 |
if (!isGV_with_GP(sv)) |
54
|
41036 |
0 |
if (!(cv = GvCVu((const GV *)sv))) { |
|
2 |
41034 |
if (!(cv = GvCVu((const GV *)sv))) { |
58
|
2 |
41034 |
if (!cv) { |
63
|
1 |
3 |
if (!SvROK(sv)) { |
66
|
0 |
1 |
if (SvGMAGICAL(sv)) { |
68
|
0 |
0 |
if (SvROK(sv)) |
70
|
0 |
0 |
if (SvPOKp(sv)) { |
79
|
1 |
0 |
sym = SvPV_const(sv, len); |
81
|
0 |
1 |
if (!sym) |
83
|
0 |
1 |
if (PL_op->op_private & HINT_STRICT_REFS) |
95
|
2 |
1 |
if (SvTYPE(cv) == SVt_PVCV) |
108
|
0 |
41044 |
if (!CvROOT(cv) && !CvXSUB(cv)) { |
|
0 |
0 |
if (!CvROOT(cv) && !CvXSUB(cv)) { |
113
|
0 |
0 |
if (CvANON(cv) || !(gv = CvGV(cv))) |
|
0 |
0 |
if (CvANON(cv) || !(gv = CvGV(cv))) |
117
|
0 |
0 |
if (cv != GvCV(gv)) { |
123
|
1 |
1 |
if ((autogv = gv_autoload4(GvSTASH(gv), GvNAME(gv), GvNAMELEN(gv), |
135
|
0 |
1 |
if (!cv) |
152
|
6167 |
34877 |
if (AvREAL(av)) { |
163
|
6167 |
34877 |
if (GvAV(PL_defgv) != av) { |
175
|
0 |
41044 |
Copy(MARK,AvARRAY(av),items,SV*); |
178
|
41044 |
41013 |
while (MARK <= SP) { |
179
|
41044 |
0 |
if (*MARK) { |
185
|
41036 |
8 |
if ( SvTEMP(*MARK) || SvPADMY(*MARK) ) { |
|
23 |
41013 |
if ( SvTEMP(*MARK) || SvPADMY(*MARK) ) { |
189
|
32 |
31 |
while (key > AvFILLp(av) + 1) |
191
|
255 |
31 |
while (key) { |
194
|
255 |
0 |
if (sv != &PL_sv_undef) |
198
|
6 |
31 |
while (key) |
214
|
0 |
41044 |
PUSHMARK(SP); |
215
|
0 |
41044 |
XPUSHs(sv_2mortal(newRV_inc((SV *)cv))); |
224
|
36 |
0 |
UNOP *entersub = (UNOP *)OpSIBLING(((LISTOP *)cUNOPo->op_first)->op_first); |
226
|
0 |
36 |
if ( entersub->op_type != OP_ENTERSUB ) |
229
|
36 |
0 |
if ( OpHAS_SIBLING(entersub) && OpHAS_SIBLING(OpSIBLING(entersub)) ) |
|
36 |
0 |
if ( OpHAS_SIBLING(entersub) && OpHAS_SIBLING(OpSIBLING(entersub)) ) |
|
0 |
36 |
if ( OpHAS_SIBLING(entersub) && OpHAS_SIBLING(OpSIBLING(entersub)) ) |
232
|
0 |
36 |
if ( entersub->op_ppaddr == error_op ) |
235
|
0 |
36 |
if ( entersub->op_ppaddr != PL_ppaddr[OP_ENTERSUB] ) |
238
|
2 |
34 |
if ( !(entersub->op_flags & OPf_STACKED) ) { |
239
|
2 |
0 |
OpMORESIB_set( ((LISTOP *)cUNOPo->op_first)->op_first, OpSIBLING(entersub) ); |