some cleanup

This commit is contained in:
Jakub Doka 2024-09-30 19:14:00 +02:00
parent c1b00b6d6b
commit 136bba1631
No known key found for this signature in database
GPG key ID: C6E9A89936B8C143

View file

@ -21,7 +21,7 @@ use {
convert::identity, convert::identity,
fmt::{self, Debug, Display, Write}, fmt::{self, Debug, Display, Write},
format_args as fa, format_args as fa,
hash::{Hash as _, Hasher}, hash::{BuildHasher, Hasher},
mem, ops, mem, ops,
}, },
hashbrown::hash_map, hashbrown::hash_map,
@ -142,9 +142,7 @@ impl Nodes {
hash_map::RawEntryMut<'a, LookupEntry, (), core::hash::BuildHasherDefault<IdentityHasher>>, hash_map::RawEntryMut<'a, LookupEntry, (), core::hash::BuildHasherDefault<IdentityHasher>>,
u64, u64,
) { ) {
let mut hasher = crate::FnvHasher::default(); let hash = crate::FnvBuildHasher::default().hash_one(node.key());
node.key().hash(&mut hasher);
let hash = hasher.finish();
let entry = lookup let entry = lookup
.raw_entry_mut() .raw_entry_mut()
.from_hash(hash, |n| values[n.nid as usize].as_ref().unwrap().key() == node.key()); .from_hash(hash, |n| values[n.nid as usize].as_ref().unwrap().key() == node.key());