| line |
true |
false |
branch |
|
7
|
0 |
2 |
if(flags & SV_GMAGIC) { |
|
8
|
0 |
0 |
if(lhs) |
|
9
|
0 |
0 |
SvGETMAGIC(lhs); |
|
10
|
0 |
0 |
if(rhs) |
|
11
|
0 |
0 |
SvGETMAGIC(rhs); |
|
14
|
0 |
2 |
if(!lhs) |
|
16
|
0 |
2 |
if(!rhs) |
|
19
|
2 |
0 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
|
0 |
2 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
|
0 |
0 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
|
0 |
0 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
|
0 |
2 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
|
0 |
0 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
|
0 |
0 |
if(!(flags & SV_SKIP_OVERLOAD) && (SvAMAGIC(lhs) || SvAMAGIC(rhs))) { |
|
21
|
0 |
0 |
if(ret) |
|
22
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
|
0 |
0 |
return SvTRUE(ret); |
|
29
|
0 |
2 |
SvIV_please_nomg(lhs); |
|
|
0 |
0 |
SvIV_please_nomg(lhs); |
|
30
|
0 |
2 |
SvIV_please_nomg(rhs); |
|
|
0 |
0 |
SvIV_please_nomg(rhs); |
|
33
|
2 |
0 |
if( |
|
37
|
2 |
0 |
SvIOK(lhs) && SvIOK(rhs) |
|
41
|
2 |
0 |
switch((SvUOK(lhs) ? 1 : 0) | (SvUOK(rhs) ? 2 : 0)) { |
|
48
|
0 |
0 |
if(riv < 0) |
|
56
|
0 |
0 |
if(liv < 0) |
|
67
|
0 |
0 |
NV const rnv = SvNV_nomg(rhs); |
|
68
|
0 |
0 |
NV const lnv = SvNV_nomg(lhs); |