aboutsummaryrefslogtreecommitdiff
path: root/lib/std/hash/verify.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-10-31 04:26:57 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2023-10-31 21:37:35 -0400
commitd890e817610dd75feef55c1f7983190852c622a5 (patch)
tree679d13309da35aa957a9d20d28671d9b8673b5a1 /lib/std/hash/verify.zig
parent50cdb65784937965b5871037ff40bc34d8eb14af (diff)
downloadzig-d890e817610dd75feef55c1f7983190852c622a5.tar.gz
zig-d890e817610dd75feef55c1f7983190852c622a5.zip
mem: fix ub in writeInt
Use inline to vastly simplify the exposed API. This allows a comptime-known endian parameter to be propogated, making extra functions for a specific endianness completely unnecessary.
Diffstat (limited to 'lib/std/hash/verify.zig')
-rw-r--r--lib/std/hash/verify.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/hash/verify.zig b/lib/std/hash/verify.zig
index 1a20d8d1a3..c3aae0bcd8 100644
--- a/lib/std/hash/verify.zig
+++ b/lib/std/hash/verify.zig
@@ -37,7 +37,7 @@ pub fn smhasher(comptime hash_fn: anytype) u32 {
for (0..256) |i| {
buf[i] = @intCast(i);
const h = hashMaybeSeed(hash_fn, 256 - i, buf[0..i]);
- std.mem.writeIntLittle(HashResult, buf_all[i * hash_size ..][0..hash_size], h);
+ std.mem.writeInt(HashResult, buf_all[i * hash_size ..][0..hash_size], h, .Little);
}
return @truncate(hashMaybeSeed(hash_fn, 0, buf_all[0..]));