| ... | ... | @@ -2524,15 +2524,14 @@ pub fn Hashing(comptime Hasher: type) type { |
| 2524 | 2524 | |
| 2525 | 2525 | fn drain(w: *Writer, data: []const []const u8, splat: usize) Error!usize { |
| 2526 | 2526 | const this: *@This() = @alignCast(@fieldParentPtr("writer", w)); |
| 2527 | | const hasher = &this.hasher; |
| 2528 | | hasher.update(w.buffered()); |
| 2527 | this.hasher.update(w.buffered()); |
| 2529 | 2528 | w.end = 0; |
| 2530 | 2529 | var n: usize = 0; |
| 2531 | 2530 | for (data[0 .. data.len - 1]) |slice| { |
| 2532 | | hasher.update(slice); |
| 2531 | this.hasher.update(slice); |
| 2533 | 2532 | n += slice.len; |
| 2534 | 2533 | } |
| 2535 | | for (0..splat) |_| hasher.update(data[data.len - 1]); |
| 2534 | for (0..splat) |_| this.hasher.update(data[data.len - 1]); |
| 2536 | 2535 | return n + splat * data[data.len - 1].len; |
| 2537 | 2536 | } |
| 2538 | 2537 | }; |