Branch Coverage

ulib/util.c
Criterion Covered Total %
branch 19 42 45.2


line true false branch
73 661 0 if (type <= 8)
83 55 659 if ((variant & 0x8000) == 0) return 0;
84 651 8 if ((variant & 0x4000) == 0) return 1;
85 4 4 if ((variant & 0x2000) == 0) return 2;
120 5 0 for (i = startingblock; i >= 0; i--) {
122 3 2 switch (CxTYPE(cx)) {
145 0 1 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
0 0 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
150 0 1 if (cxix < 0)
153 1 0 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
0 1 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
0 0 if (PL_DBsub && GvCV(PL_DBsub) && cxix >= 0 &&
154 0 0 ccstack[cxix].blk_sub.cv == GvCV(PL_DBsub))
156 1 0 if (!count--)
162 0 1 if (dbcxp) *dbcxp = cx;
164 0 1 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
0 0 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
169 1 0 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))
0 1 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))
0 0 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))
0 0 if (PL_DBsub && GvCV(PL_DBsub) && dbcxix >= 0 && ccstack[dbcxix].blk_sub.cv == GvCV(PL_DBsub))