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