Branch Coverage

libouroboros.c
Criterion Covered Total %
branch 1 270 0.3


line true false branch
62 0 0 if (rc == 0) {
71 0 0 JMPENV_JUMP(rc);
0 0 JMPENV_JUMP(rc);
104 0 0 EXTEND(SP, a);
0 0 EXTEND(SP, a);
109 0 0 PUSHMARK(SP);
119 0 0 XPUSHs(sv);
124 0 0 mXPUSHs(sv);
129 0 0 mXPUSHi(a);
134 0 0 mXPUSHu(a);
139 0 0 mXPUSHn(a);
144 0 0 mXPUSHp(a, b);
149 0 0 XPUSHmortal;
189 0 0 SvUPGRADE(sv, a);
209 0 0 return SvOK(sv);
0 0 return SvOK(sv);
0 0 return SvOK(sv);
244 0 0 SvIOK_only(sv);
249 0 0 SvIOK_only_UV(sv);
284 0 0 SvNOK_only(sv);
314 0 0 return SvVOK(sv);
0 0 return SvVOK(sv);
324 0 0 SvOOK_offset(sv, *a);
0 0 SvOOK_offset(sv, *a);
344 0 0 return SvIV(sv);
349 0 0 return SvIV_nomg(sv);
364 0 0 return SvUV(sv);
369 0 0 return SvUV_nomg(sv);
384 2 0 return SvNV(sv);
389 0 0 return SvNV_nomg(sv);
404 0 0 return SvPV(sv, *a);
409 0 0 return SvPV_nomg(sv, *a);
414 0 0 return SvPV_nolen(sv);
419 0 0 return SvPV_nomg_nolen(sv);
464 0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
469 0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
0 0 return SvTRUE_nomg(sv);
504 0 0 return SvIsCOW_shared_hash(sv);
0 0 return SvIsCOW_shared_hash(sv);
509 0 0 return SvTAINTED(sv);
0 0 return SvTAINTED(sv);
514 0 0 SvTAINTED_on(sv);
519 0 0 SvTAINTED_off(sv);
524 0 0 SvTAINT(sv);
0 0 SvTAINT(sv);
544 0 0 return SvGAMAGIC(sv);
0 0 return SvGAMAGIC(sv);
0 0 return SvGAMAGIC(sv);
0 0 return SvGAMAGIC(sv);
554 0 0 SvGETMAGIC(sv);
0 0 SvGETMAGIC(sv);
559 0 0 SvSETMAGIC(sv);
599 0 0 return HvNAME(a);
0 0 return HvNAME(a);
0 0 return HvNAME(a);
0 0 return HvNAME(a);
0 0 return HvNAME(a);
0 0 return HvNAME(a);
604 0 0 return HvNAMELEN(a);
0 0 return HvNAMELEN(a);
0 0 return HvNAMELEN(a);
0 0 return HvNAMELEN(a);
0 0 return HvNAMELEN(a);
0 0 return HvNAMELEN(a);
609 0 0 return HvNAMEUTF8(a);
0 0 return HvNAMEUTF8(a);
0 0 return HvNAMEUTF8(a);
0 0 return HvNAMEUTF8(a);
0 0 return HvNAMEUTF8(a);
0 0 return HvNAMEUTF8(a);
0 0 return HvNAMEUTF8(a);
614 0 0 return HvENAME(a);
0 0 return HvENAME(a);
0 0 return HvENAME(a);
0 0 return HvENAME(a);
0 0 return HvENAME(a);
0 0 return HvENAME(a);
619 0 0 return HvENAMELEN(a);
0 0 return HvENAMELEN(a);
0 0 return HvENAMELEN(a);
0 0 return HvENAMELEN(a);
0 0 return HvENAMELEN(a);
0 0 return HvENAMELEN(a);
624 0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
0 0 return HvENAMEUTF8(a);
629 0 0 return HePV(a, *b);
0 0 return HePV(a, *b);
644 0 0 return HeSVKEY(a);
0 0 return HeSVKEY(a);
649 0 0 return HeSVKEY_force(a);
0 0 return HeSVKEY_force(a);
0 0 return HeSVKEY_force(a);
674 0 0 SvREFCNT_inc_simple_void(sv);
709 0 0 FREETMPS;
724 0 0 return GIMME_V;