line |
true |
false |
branch |
7
|
0 |
0 |
if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer"); |
|
0 |
0 |
if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer"); |
|
0 |
0 |
if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer"); |
9
|
0 |
0 |
if (SvROK(sv)) _EASYXS_CROAK_STRINGIFY_REFERENCE(sv); |
11
|
0 |
0 |
if (SvUOK(sv)) return SvUV(sv); |
|
0 |
0 |
if (SvUOK(sv)) return SvUV(sv); |
13
|
0 |
0 |
if (SvIOK(sv)) { |
14
|
0 |
0 |
IV myiv = SvIV(sv); |
16
|
0 |
0 |
if (myiv >= 0) return myiv; |
20
|
0 |
0 |
const char* pv = SvPVbyte(sv, pvlen); |
25
|
0 |
0 |
if (grokked & (IS_NUMBER_IN_UV | !IS_NUMBER_NEG)) { |
28
|
0 |
0 |
if (strlen(uvstr) == pvlen && strEQ(uvstr, pv)) return myuv; |
|
0 |
0 |
if (strlen(uvstr) == pvlen && strEQ(uvstr, pv)) return myuv; |