| line |
true |
false |
branch |
|
61
|
95 |
8 |
if (@_) |
|
65
|
163 |
0 |
if ($self->can($method)) { } |
|
119
|
1 |
160 |
if ($level > 32) { } |
|
|
5 |
155 |
elsif ($level < 2) { } |
|
|
30 |
190 |
elsif (defined $self->list and $level < $self->list->level) { } |
|
132
|
92 |
188 |
if (defined $level) { } |
|
163
|
3 |
153 |
unless ($p > 0 and $p < 1) |
|
177
|
8 |
306 |
if (defined $p) { } |
|
187
|
0 |
103 |
unless ($k >= 0) |
|
198
|
0 |
256 |
if (defined $k) { } |
|
221
|
386 |
24598 |
if ($$self{'SIZE'} >= $$self{'SIZE_THRESHOLD'}) { } |
|
|
22 |
24576 |
elsif ($$self{'SIZE'} < $$self{'LAST_SIZE_TH'}) { } |
|
224
|
367 |
19 |
if $$self{'SIZE_LEVEL'} < $$self{'MAXLEVEL'} |
|
228
|
19 |
3 |
if $$self{'SIZE_LEVEL'} > 2 |
|
279
|
245 |
24957 |
unless $cmp |
|
330
|
24812 |
142 |
unless ($finger) |
|
331
|
24736 |
76 |
if ($node = $$self{'LASTINSRT'}[0]) |
|
332
|
24643 |
93 |
if $node->key_cmp($key) <= 0 |
|
339
|
24906 |
48 |
if ($cmp or $$self{'DUPLICATES'}) { } |
|
377
|
55 |
20 |
if ($cmp == 0) { } |
|
383
|
6 |
49 |
if ($$self{'LIST_END'} and $node == $$self{'LIST_END'}) |
|
413
|
0 |
20 |
if warnings::enabled() |
|
430
|
20 |
60 |
wantarray ? : |
|
|
80 |
40 |
$cmp == 0 ? : |
|
441
|
194 |
41 |
$cmp == 0 ? : |
|
456
|
145 |
9 |
if (@_ > 1) { } |
|
459
|
0 |
145 |
if ($check < 0 or $check >= $self->size) |
|
460
|
0 |
0 |
if warnings::enabled() |
|
464
|
0 |
9 |
unless ($$self{'LASTKEY'}) |
|
470
|
152 |
2 |
if ($node) { } |
|
471
|
14 |
138 |
wantarray ? : |
|
483
|
47 |
3 |
if ($node) { } |
|
487
|
0 |
3 |
if warnings::enabled() |
|
497
|
0 |
86 |
if (defined $last_key) { } |
|
500
|
0 |
0 |
if ($cmp) |
|
501
|
0 |
0 |
if warnings::enabled() |
|
506
|
25 |
61 |
unless $$self{'LASTKEY'} |
|
507
|
25 |
61 |
unless ($node) |
|
512
|
61 |
0 |
if ($node) { } |
|
514
|
59 |
2 |
$node && defined $index ? : |
|
591
|
39 |
0 |
if ($node) { } |
|
594
|
9 |
12 |
if warnings::enabled() |
|
603
|
8 |
20 |
if ($node) { } |
|
606
|
0 |
21 |
if warnings::enabled() |
|
637
|
30 |
47 |
unless defined $low |
|
638
|
30 |
44 |
unless defined $high |
|
640
|
10 |
49 |
if ($self->_node_class->new($low)->key_cmp($high) > 0) |
|
646
|
7 |
48 |
if ($cmp) { } |
|
678
|
10 |
0 |
if (defined $key) { } |
|
680
|
10 |
0 |
if ($cmp == 0) { } |
|
708
|
24 |
0 |
if ($$finger[$i]) { } |
|
|
0 |
0 |
elsif ($$old_hdr[$i]) { } |
|
709
|
0 |
24 |
if ($$finger[$i] == $node) { } |
|
720
|
0 |
0 |
if ($$old_hdr[$i] == $node) { } |
|
725
|
0 |
0 |
if warnings::enabled() |
|
748
|
0 |
0 |
if warnings::enabled() |
|
773
|
2 |
22 |
unless @nodes |
|
795
|
29 |
0 |
$node2 ? : |
|
|
29 |
1 |
$node1 ? : |
|
798
|
6 |
24 |
if ($cmp < 0) { } |
|
|
9 |
15 |
elsif ($cmp > 0) { } |
|
799
|
5 |
1 |
if ($node1) { } |
|
807
|
9 |
0 |
if ($node2) { } |
|
815
|
15 |
0 |
if $node1 |
|
817
|
15 |
0 |
if $node2 |
|
828
|
0 |
3 |
unless (defined $list2) |
|
831
|
3 |
0 |
if ($node) { } |
|
835
|
0 |
3 |
if ($list1->list->level > $list2->list->level) { } |
|
837
|
0 |
0 |
if ($list1->list->level < $list1->max_level) { } |
|
946
|
16 |
0 |
if ($node->key_cmp($key) == 0) { } |