| 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; |