line |
true |
false |
branch |
84
|
0 |
45 |
if(!register_xs_parse_sublike_func) |
140
|
45 |
0 |
SV *versv = ver ? newSVnv(ver) : NULL; |
145
|
0 |
45 |
if(!svp) |
147
|
45 |
0 |
int abi_ver = SvIV(*svp); |
148
|
0 |
45 |
if(abi_ver > XSPARSESUBLIKE_ABI_VERSION) |
153
|
45 |
0 |
abi_ver = SvIV(*svp); |
154
|
0 |
45 |
if(abi_ver < XSPARSESUBLIKE_ABI_VERSION) |
158
|
0 |
45 |
parse_xs_parse_sublike_func = INT2PTR(int (*)(pTHX_ const struct XSParseSublikeHooks *, void *, OP**), |
161
|
0 |
45 |
register_xs_parse_sublike_func = INT2PTR(void (*)(pTHX_ const char *, const struct XSParseSublikeHooks *, void *), |
164
|
0 |
45 |
parseany_xs_parse_sublike_func = INT2PTR(int (*)(pTHX_ const struct XSParseSublikeHooks *, void *, OP**), |
167
|
0 |
45 |
register_xps_signature_attribute_func = INT2PTR(void (*)(pTHX_ const char *, const struct XPSSignatureAttributeFuncs *, void *), |