Branch Coverage

easyxs/easyxs_perlcall.h
Criterion Covered Total %
branch 50 130 38.4


line true false branch
11 13 0 if (args) {
12 9 13 while (args[argscount] != NULL) argscount++;
18 0 13 PUSHMARK(SP);
20 13 0 if (object || argscount) {
9 4 if (object || argscount) {
21 0 9 EXTEND(SP, (object ? 1 : 0) + argscount);
0 9 EXTEND(SP, (object ? 1 : 0) + argscount);
0 0 EXTEND(SP, (object ? 1 : 0) + argscount);
23 0 9 if (object) PUSHs( sv_mortalcopy(object) );
26 9 9 while (a < argscount) mPUSHs( args[a++] );
55 0 12 if (count == 0) {
61 0 12 while (count-- > 1) PERL_UNUSED_VAR(POPs);
65 12 0 FREETMPS;
157 13 0 _handle_trapped_error(count, error);
13 0 _handle_trapped_error(count, error);
0 13 _handle_trapped_error(count, error);
0 13 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
12 1 _handle_trapped_error(count, error);
12 0 _handle_trapped_error(count, error);
12 0 _handle_trapped_error(count, error);
0 12 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
0 1 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
0 0 _handle_trapped_error(count, error);
1 12 _handle_trapped_error(count, error);
1 1 _handle_trapped_error(count, error);
1 0 _handle_trapped_error(count, error);
159 13 0 if (SvTRUE(ERRSV)) return NULL;
13 0 if (SvTRUE(ERRSV)) return NULL;
13 0 if (SvTRUE(ERRSV)) return NULL;
0 13 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
13 0 if (SvTRUE(ERRSV)) return NULL;
0 13 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
13 0 if (SvTRUE(ERRSV)) return NULL;
12 1 if (SvTRUE(ERRSV)) return NULL;
12 0 if (SvTRUE(ERRSV)) return NULL;
12 0 if (SvTRUE(ERRSV)) return NULL;
12 0 if (SvTRUE(ERRSV)) return NULL;
12 0 if (SvTRUE(ERRSV)) return NULL;
12 0 if (SvTRUE(ERRSV)) return NULL;
0 12 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
1 0 if (SvTRUE(ERRSV)) return NULL;
0 1 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
0 0 if (SvTRUE(ERRSV)) return NULL;
1 0 if (SvTRUE(ERRSV)) return NULL;
1 12 if (SvTRUE(ERRSV)) return NULL;