diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-03-19 14:48:47 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-03-19 14:48:47 -0400 |
| commit | f614d94faa3b2a259c3a82cd66f167029f20d224 (patch) | |
| tree | 1ecaaeda6c54d626ff3898d109c99d30152483fd /lib/std/crypto/sha3.zig | |
| parent | 1d7861a36e1bcd8f7bfdb53716ef53467704922b (diff) | |
| download | zig-f614d94faa3b2a259c3a82cd66f167029f20d224.tar.gz zig-f614d94faa3b2a259c3a82cd66f167029f20d224.zip | |
update std lib to take advantage of slicing with comptime indexes
Diffstat (limited to 'lib/std/crypto/sha3.zig')
| -rw-r--r-- | lib/std/crypto/sha3.zig | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/std/crypto/sha3.zig b/lib/std/crypto/sha3.zig index d7b2fbe256..7c60674d75 100644 --- a/lib/std/crypto/sha3.zig +++ b/lib/std/crypto/sha3.zig @@ -120,7 +120,7 @@ fn keccak_f(comptime F: usize, d: []u8) void { var c = [_]u64{0} ** 5; for (s) |*r, i| { - r.* = mem.readIntSliceLittle(u64, d[8 * i .. 8 * i + 8]); + r.* = mem.readIntLittle(u64, d[8 * i ..][0..8]); } comptime var x: usize = 0; @@ -167,8 +167,7 @@ fn keccak_f(comptime F: usize, d: []u8) void { } for (s) |r, i| { - // TODO https://github.com/ziglang/zig/issues/863 - mem.writeIntSliceLittle(u64, d[8 * i .. 8 * i + 8], r); + mem.writeIntLittle(u64, d[8 * i ..][0..8], r); } } |
