| line |
true |
false |
branch |
|
79
|
0 |
7 |
if(!register_xs_parse_sublike_func) |
|
98
|
7 |
0 |
SV *versv = ver ? newSVnv(ver) : NULL; |
|
103
|
0 |
7 |
if(!svp) |
|
105
|
7 |
0 |
int abi_ver = SvIV(*svp); |
|
106
|
0 |
7 |
if(abi_ver > XSPARSESUBLIKE_ABI_VERSION) |
|
111
|
7 |
0 |
abi_ver = SvIV(*svp); |
|
112
|
0 |
7 |
if(abi_ver < XSPARSESUBLIKE_ABI_VERSION) |
|
116
|
0 |
7 |
parse_xs_parse_sublike_func = INT2PTR(int (*)(pTHX_ const struct XSParseSublikeHooks *, void *, OP**), |
|
119
|
0 |
7 |
register_xs_parse_sublike_func = INT2PTR(void (*)(pTHX_ const char *, const struct XSParseSublikeHooks *, void *), |
|
122
|
0 |
7 |
parseany_xs_parse_sublike_func = INT2PTR(int (*)(pTHX_ const struct XSParseSublikeHooks *, void *, OP**), |