Branch Coverage

AsyncAwait.h
Criterion Covered Total %
branch 12 24 50.0


line true false branch
32 0 2 if(!register_future_asyncawait_hook_func)
72 0 14 if(!future_asyncawait_get_modhookdata_func)
82 0 12 if(!future_asyncawait_make_precreate_padix_func)
92 2 0 SV *versv = ver ? newSVnv(ver) : NULL;
97 0 2 if(!svp)
99 2 0 int abi_ver = SvIV(*svp);
100 0 2 if(abi_ver > FUTURE_ASYNCAWAIT_ABI_VERSION)
105 2 0 abi_ver = SvIV(*svp);
106 0 2 if(abi_ver < FUTURE_ASYNCAWAIT_ABI_VERSION)
110 0 2 register_future_asyncawait_hook_func = INT2PTR(void (*)(pTHX_ const struct AsyncAwaitHookFuncs *, void *),
113 0 2 future_asyncawait_get_modhookdata_func = INT2PTR(HV *(*)(pTHX_ CV *, U32, PADOFFSET),
116 0 2 future_asyncawait_make_precreate_padix_func = INT2PTR(PADOFFSET (*)(pTHX),