line |
true |
false |
branch |
37
|
0 |
14 |
EXTEND(SP, 2); |
38
|
0 |
14 |
PUSHMARK(SP); |
39
|
12 |
2 |
if(data->checkobj) |
48
|
14 |
0 |
ok = SvTRUEx(POPs); |
|
0 |
14 |
ok = SvTRUEx(POPs); |
|
0 |
0 |
ok = SvTRUEx(POPs); |
|
0 |
14 |
ok = SvTRUEx(POPs); |
|
0 |
0 |
ok = SvTRUEx(POPs); |
|
0 |
0 |
ok = SvTRUEx(POPs); |
|
12 |
2 |
ok = SvTRUEx(POPs); |
|
12 |
0 |
ok = SvTRUEx(POPs); |
|
12 |
0 |
ok = SvTRUEx(POPs); |
|
9 |
3 |
ok = SvTRUEx(POPs); |
|
0 |
9 |
ok = SvTRUEx(POPs); |
|
9 |
3 |
ok = SvTRUEx(POPs); |
|
2 |
0 |
ok = SvTRUEx(POPs); |
|
2 |
0 |
ok = SvTRUEx(POPs); |
|
1 |
1 |
ok = SvTRUEx(POPs); |
|
0 |
1 |
ok = SvTRUEx(POPs); |
|
0 |
0 |
ok = SvTRUEx(POPs); |
|
1 |
1 |
ok = SvTRUEx(POPs); |
|
0 |
0 |
ok = SvTRUEx(POPs); |
50
|
14 |
0 |
FREETMPS; |
54
|
10 |
4 |
if(ok) |
79
|
12 |
0 |
OP *start = LINKLIST(o); |
96
|
36 |
0 |
while(PL_op && PL_op->op_type != OP_ENTEREVAL) |
|
24 |
12 |
while(PL_op && PL_op->op_type != OP_ENTEREVAL) |
98
|
12 |
0 |
if(PL_op) |
100
|
2 |
10 |
if(!PL_op) |
101
|
2 |
0 |
croak_sv(ERRSV); |
117
|
0 |
12 |
if(mop_field_get_sigil(fieldmeta) != '$') |
146
|
10 |
0 |
FREETMPS; |
153
|
6 |
4 |
if(SvROK(checker) && SvOBJECT(SvRV(checker))) |
|
5 |
1 |
if(SvROK(checker) && SvOBJECT(SvRV(checker))) |
155
|
4 |
1 |
else if(SvPOK(checker) && (stash = gv_stashsv(checker, GV_NOADD_NOINIT))) |
|
1 |
3 |
else if(SvPOK(checker) && (stash = gv_stashsv(checker, GV_NOADD_NOINIT))) |
157
|
1 |
1 |
else if(SvROK(checker) && !SvOBJECT(SvRV(checker)) && SvTYPE(SvRV(checker)) == SVt_PVCV) { |
|
1 |
0 |
else if(SvROK(checker) && !SvOBJECT(SvRV(checker)) && SvTYPE(SvRV(checker)) == SVt_PVCV) { |
166
|
8 |
1 |
if(!checkcv) { |
168
|
1 |
7 |
if(!(methgv = gv_fetchmeth_pv(stash, "check", -1, 0))) |
170
|
0 |
7 |
if(!GvCV(methgv)) |
198
|
5 |
1 |
: /* checkcv(ARGOP) ... */ |