Branch Coverage

xsubs/macro.xs
Criterion Covered Total %
branch 41 48 85.4


line true false branch
27 6 19 CHECK_PARSE_DATA;
28 13 6 CHECK_VOID_CONTEXT;
6 13 CHECK_VOID_CONTEXT;
4 2 CHECK_VOID_CONTEXT;
30 13 0 if (GIMME_V == G_ARRAY)
7 6 if (GIMME_V == G_ARRAY)
36 7 0 EXTEND(SP, count);
0 7 EXTEND(SP, count);
37 2304 7 while ((sv = LL_pop(ll)) != NULL)
69 6 3089 CHECK_PARSE_DATA;
70 3083 6 CHECK_VOID_CONTEXT;
6 3083 CHECK_VOID_CONTEXT;
4 2 CHECK_VOID_CONTEXT;
72 3083 0 if (GIMME_V == G_SCALAR && items != 2)
15 3068 if (GIMME_V == G_SCALAR && items != 2)
7 8 if (GIMME_V == G_SCALAR && items != 2)
74 1 6 if (items > 1)
86 3074 2 if (items > 1)
90 3086 3074 for (i = 1; i < items; i++)
92 3086 0 const char *name = SvPV_nolen(ST(i));
96 3066 20 if (def)
113 2 0 EXTEND(SP, count);
0 2 EXTEND(SP, count);
114 6 2 while ((sv = LL_pop(ll)) != NULL)