Skip to content

Commit 7805ffe

Browse files
committed
use gix_object::compute_hash in a test and benchmark
1 parent cf261d5 commit 7805ffe

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

gix-object/benches/edit_tree.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,7 @@ fn new_inmemory_writes() -> (TreeStore, impl FnMut(&Tree) -> Result<ObjectId, st
144144
move |tree: &Tree| {
145145
buf.clear();
146146
tree.write_to(&mut buf)?;
147-
let header = gix_object::encode::loose_header(gix_object::Kind::Tree, buf.len() as u64);
148-
let mut hasher = gix_features::hash::hasher(gix_hash::Kind::Sha1);
149-
hasher.update(&header);
150-
hasher.update(&buf);
151-
let id = hasher.digest().into();
147+
let id = gix_object::compute_hash(gix_hash::Kind::Sha1, gix_object::Kind::Tree, &buf);
152148
let mut borrowed = store.borrow_mut();
153149
match borrowed.entry(id) {
154150
Entry::Occupied(_) => {}

gix-object/tests/object/tree/editor.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -805,11 +805,7 @@ mod utils {
805805
move |tree: &Tree| {
806806
buf.clear();
807807
tree.write_to(&mut buf)?;
808-
let header = gix_object::encode::loose_header(gix_object::Kind::Tree, buf.len() as u64);
809-
let mut hasher = gix_features::hash::hasher(gix_hash::Kind::Sha1);
810-
hasher.update(&header);
811-
hasher.update(&buf);
812-
let id = hasher.digest().into();
808+
let id = gix_object::compute_hash(gix_hash::Kind::Sha1, gix_object::Kind::Tree, &buf);
813809
store.borrow_mut().insert(id, tree.clone());
814810
let old = num_writes.get();
815811
num_writes.set(old + 1);

0 commit comments

Comments
 (0)