Skip to content
This repository was archived by the owner on Sep 22, 2025. It is now read-only.

Commit a443b96

Browse files
committed
add
1 parent 5a04b04 commit a443b96

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/fallback_hash.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ impl AHasher {
110110
#[inline(always)]
111111
fn large_update(&mut self, new_data: u128) {
112112
let block: [u64; 2] = new_data.convert();
113-
self.buffer = block[0];
114-
self.pad = block[1];
115-
//let combined = folded_multiply(block[0] ^ self.extra_keys[0], block[1] ^ self.extra_keys[1]);
116-
//self.buffer = (self.buffer.wrapping_add(self.pad) ^ combined).rotate_left(ROT);
113+
let combined = folded_multiply(block[0] ^ self.extra_keys[0], block[1] ^ self.extra_keys[1]);
114+
self.pad = combined;
115+
self.extra_keys[0] = (self.buffer.wrapping_add(self.pad) ^ combined);
116+
self.buffer = (self.buffer.wrapping_add(self.pad) ^ combined).rotate_left(ROT);
117117
}
118118

119119
#[inline]

0 commit comments

Comments
 (0)