Branch Coverage

ulib/util.c
Criterion Covered Total %
branch 19 44 43.1


line true false branch
42 5 0 for (i = startingblock; i >= 0; i--) {
44 3 2 switch (CxTYPE(cx)) {
67 0 1 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
0 0 while (cxix < 0 && top_si->si_type != PERLSI_MAIN) {
72 0 1 if (cxix < 0)
75 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 &&
76 0 0 ccstack[cxix].blk_sub.cv == GvCV(PL_DBsub))
78 1 0 if (!count--)
84 0 1 if (dbcxp) *dbcxp = cx;
86 0 1 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
0 0 if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) {
91 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))
134 0 0 for (i=0; i < 16; i++)
213 667 0 if (type <= 8)
223 55 665 if ((variant & 0x8000) == 0) return 0;
224 657 8 if ((variant & 0x4000) == 0) return 1;
225 4 4 if ((variant & 0x2000) == 0) return 2;