summaryrefslogtreecommitdiff
path: root/cli/tools/coverage/range_tree.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/coverage/range_tree.rs')
-rw-r--r--cli/tools/coverage/range_tree.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/cli/tools/coverage/range_tree.rs b/cli/tools/coverage/range_tree.rs
index aca8939ee..87ddd8baa 100644
--- a/cli/tools/coverage/range_tree.rs
+++ b/cli/tools/coverage/range_tree.rs
@@ -71,10 +71,7 @@ impl<'rt> RangeTree<'rt> {
(rta.alloc(left), rta.alloc(right))
}
- pub fn normalize<'a>(
- rta: &'a RangeTreeArena<'a>,
- tree: &'a mut RangeTree<'a>,
- ) -> &'a mut RangeTree<'a> {
+ pub fn normalize<'a>(tree: &'a mut RangeTree<'a>) -> &'a mut RangeTree<'a> {
tree.children = {
let mut children: Vec<&'a mut RangeTree<'a>> = Vec::new();
let mut chain: Vec<&'a mut RangeTree<'a>> = Vec::new();
@@ -96,7 +93,7 @@ impl<'rt> RangeTree<'rt> {
head.children.push(sub_child);
}
}
- children.push(RangeTree::normalize(rta, head));
+ children.push(RangeTree::normalize(head));
}
chain.push(child)
}
@@ -110,7 +107,7 @@ impl<'rt> RangeTree<'rt> {
head.children.push(sub_child);
}
}
- children.push(RangeTree::normalize(rta, head));
+ children.push(RangeTree::normalize(head));
}
if children.len() == 1