| line |
true |
false |
branch |
|
18
|
3 |
6 |
if(SvROK(checker) && SvOBJECT(SvRV(checker))) |
|
|
3 |
0 |
if(SvROK(checker) && SvOBJECT(SvRV(checker))) |
|
20
|
6 |
0 |
else if(SvPOK(checker) && (stash = gv_stashsv(checker, GV_NOADD_NOINIT))) |
|
|
0 |
6 |
else if(SvPOK(checker) && (stash = gv_stashsv(checker, GV_NOADD_NOINIT))) |
|
22
|
0 |
0 |
else if(SvROK(checker) && !SvOBJECT(SvRV(checker)) && SvTYPE(SvRV(checker)) == SVt_PVCV) { |
|
|
0 |
0 |
else if(SvROK(checker) && !SvOBJECT(SvRV(checker)) && SvTYPE(SvRV(checker)) == SVt_PVCV) { |
|
31
|
9 |
0 |
if(!checkcv) { |
|
33
|
0 |
9 |
if(!(methgv = gv_fetchmeth_pv(stash, "check", -1, 0))) |
|
35
|
0 |
9 |
if(!GvCV(methgv)) |
|
58
|
9 |
0 |
: /* checkcv(ARGOP) ... */ |
|
79
|
0 |
0 |
EXTEND(SP, 2); |
|
80
|
0 |
0 |
PUSHMARK(SP); |
|
81
|
0 |
0 |
if(data->checkobj) |
|
90
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
|
0 |
0 |
bool ok = SvTRUEx(POPs); |
|
92
|
0 |
0 |
FREETMPS; |
|
100
|
0 |
0 |
if(check_value(data, value)) |