line |
true |
false |
branch |
27
|
0 |
8 |
SvGETMAGIC(a[child]); |
|
0 |
0 |
SvGETMAGIC(a[child]); |
28
|
0 |
8 |
child_is_magic= SvAMAGIC(a[child]); |
|
0 |
0 |
child_is_magic= SvAMAGIC(a[child]); |
|
0 |
0 |
child_is_magic= SvAMAGIC(a[child]); |
30
|
18 |
4 |
while (child > start) { |
33
|
0 |
18 |
SvGETMAGIC(a[parent]); |
|
0 |
0 |
SvGETMAGIC(a[parent]); |
34
|
0 |
18 |
parent_is_magic= SvAMAGIC(a[parent]); |
|
0 |
0 |
parent_is_magic= SvAMAGIC(a[parent]); |
|
0 |
0 |
parent_is_magic= SvAMAGIC(a[parent]); |
35
|
18 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
18 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
0 |
18 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
9 |
9 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
|
14 |
4 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,parent_is_magic,child,parent,is_min) ) { |
54
|
75434 |
34 |
I32 root_is_magic = SvAMAGIC(a[root]); |
|
75434 |
0 |
I32 root_is_magic = SvAMAGIC(a[root]); |
|
75434 |
0 |
I32 root_is_magic = SvAMAGIC(a[root]); |
57
|
140476 |
45921 |
while (iLeftChild(root) <= end) { /* While the root has at least one child */ |
59
|
140418 |
58 |
I32 child_is_magic = SvAMAGIC(a[child]); |
|
140418 |
0 |
I32 child_is_magic = SvAMAGIC(a[child]); |
|
140418 |
0 |
I32 child_is_magic = SvAMAGIC(a[child]); |
66
|
58 |
140418 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
58 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
140418 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
140418 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
140418 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
140418 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
140418 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
140418 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
140418 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
140418 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
70573 |
69845 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
70573 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
70573 |
69845 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
0 |
58 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
70602 |
69874 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
|
94481 |
45995 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child,swap,is_min) ) { |
72
|
139860 |
616 |
if (child+1 <= end) { |
73
|
139812 |
48 |
child_is_magic = SvAMAGIC(a[child+1]); |
|
139812 |
0 |
child_is_magic = SvAMAGIC(a[child+1]); |
|
139812 |
0 |
child_is_magic = SvAMAGIC(a[child+1]); |
74
|
48 |
139812 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
48 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
139812 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
139812 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
139812 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
139812 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
139812 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
139812 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
139812 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
139812 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
69700 |
70112 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
69700 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
69700 |
70112 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
0 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
0 |
48 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
69724 |
70136 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
|
55056 |
84804 |
if ( OUT_OF_ORDER(a,tmpsv,child_is_magic,swap_is_magic,child+1,swap,is_min) ) { |
80
|
29547 |
110929 |
if (swap == root) { |
103
|
0 |
0 |
while (end < count) { |
118
|
75160 |
310 |
while (start >= 0) { |
153
|
310 |
0 |
if ( count ) { |
179
|
324 |
0 |
if (count) { |
184
|
304 |
20 |
if (count > 2) |
232
|
2 |
0 |
if ( count ) { |
258
|
4 |
0 |
if ( idx < count ) { |
259
|
4 |
0 |
if (!idx || !sift_up(aTHX_ AvARRAY(av),0,idx,ix)) |
|
2 |
2 |
if (!idx || !sift_up(aTHX_ AvARRAY(av),0,idx,ix)) |