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