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