Skip to content

Commit b63fce7

Browse files
committed
finish the refactor.
1 parent 3b3fdb7 commit b63fce7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/trees.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ impl Tree {
6161
let flags = flags.into();
6262

6363
// SAFETY: this is the type we want :)
64-
let mut temp = unsafe {
64+
let temp = unsafe {
6565
libc::malloc(std::mem::size_of::<ll_bindings::tsk_tree_t>())
6666
as *mut ll_bindings::tsk_tree_t
6767
};
@@ -79,6 +79,7 @@ impl Tree {
7979
}
8080
// Gotta ask Jerome about this one--why isn't this handled in tsk_tree_init??
8181
if !flags.contains(TreeFlags::NO_SAMPLE_COUNTS) {
82+
// SAFETY: nobody is null here.
8283
rv = unsafe {
8384
ll_bindings::tsk_tree_set_tracked_samples(
8485
tree.as_mut(),
@@ -89,7 +90,7 @@ impl Tree {
8990
}
9091

9192
let num_nodes = unsafe { (*(*ts.as_ptr()).tables).nodes.num_rows };
92-
let api = TreeInterface::new(tree.as_ref(), num_nodes, num_nodes + 1, flags);
93+
let api = TreeInterface::new(nonnull, num_nodes, num_nodes + 1, flags);
9394
handle_tsk_return_value!(
9495
rv,
9596
Tree {

0 commit comments

Comments
 (0)