aboutsummaryrefslogtreecommitdiff
path: root/std/rand.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-05-04 14:46:35 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-05-04 14:46:35 -0400
commit70a9ee3dd68d8ed28a9fd2dc29f6c88fee5d789e (patch)
tree5684fcc2a57f552ec87a064e864133a9d6522d11 /std/rand.zig
parent6f0aa801c80a434b7cc931e879d234a8de501e38 (diff)
parent98bc2b73bf6974a782e2df0ea71b409a68e030fd (diff)
downloadzig-70a9ee3dd68d8ed28a9fd2dc29f6c88fee5d789e.tar.gz
zig-70a9ee3dd68d8ed28a9fd2dc29f6c88fee5d789e.zip
Merge branch 'stdlib-32b' of https://github.com/LemonBoy/zig into LemonBoy-stdlib-32b
Diffstat (limited to 'std/rand.zig')
-rw-r--r--std/rand.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/std/rand.zig b/std/rand.zig
index a2fdfed6fd..4a6563f65a 100644
--- a/std/rand.zig
+++ b/std/rand.zig
@@ -768,10 +768,10 @@ pub const Isaac64 = struct {
const x = self.m[base + m1];
self.a = mix +% self.m[base + m2];
- const y = self.a +% self.b +% self.m[(x >> 3) % self.m.len];
+ const y = self.a +% self.b +% self.m[@intCast(usize, (x >> 3) % self.m.len)];
self.m[base + m1] = y;
- self.b = x +% self.m[(y >> 11) % self.m.len];
+ self.b = x +% self.m[@intCast(usize, (y >> 11) % self.m.len)];
self.r[self.r.len - 1 - base - m1] = self.b;
}