Branch Coverage

lib/Object/Pad/FieldAttr/Checked.xs
Criterion Covered Total %
branch 38 78 48.7


line true false branch
32 0 8 EXTEND(SP, 2);
33 0 8 PUSHMARK(SP);
42 8 0 ok = SvTRUEx(POPs);
0 8 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 8 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
8 0 ok = SvTRUEx(POPs);
8 0 ok = SvTRUEx(POPs);
8 0 ok = SvTRUEx(POPs);
7 1 ok = SvTRUEx(POPs);
0 7 ok = SvTRUEx(POPs);
7 1 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
0 0 ok = SvTRUEx(POPs);
44 8 0 FREETMPS;
48 7 1 if(ok)
65 0 10 if(mop_field_get_sigil(fieldmeta) != '$')
94 10 0 OP *start = LINKLIST(o);
111 30 0 while(PL_op && PL_op->op_type != OP_ENTEREVAL)
20 10 while(PL_op && PL_op->op_type != OP_ENTEREVAL)
113 10 0 if(PL_op)
115 1 9 if(!PL_op)
116 1 0 croak_sv(ERRSV);
129 9 0 FREETMPS;
134 4 5 if(SvROK(checker) && SvOBJECT(SvRV(checker)))
4 0 if(SvROK(checker) && SvOBJECT(SvRV(checker)))
136 5 0 else if(SvPOK(checker) && (stash = gv_stashsv(checker, GV_NOADD_NOINIT)))
1 4 else if(SvPOK(checker) && (stash = gv_stashsv(checker, GV_NOADD_NOINIT)))
143 1 7 if(!(methgv = gv_fetchmeth_pv(stash, "check", -1, 0)))
145 0 7 if(!GvCV(methgv))
178 30 0 while((kid = va_arg(args, OP *)))
20 10 while((kid = va_arg(args, OP *)))