diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-05-04 14:46:35 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-05-04 14:46:35 -0400 |
| commit | 70a9ee3dd68d8ed28a9fd2dc29f6c88fee5d789e (patch) | |
| tree | 5684fcc2a57f552ec87a064e864133a9d6522d11 /std/rand.zig | |
| parent | 6f0aa801c80a434b7cc931e879d234a8de501e38 (diff) | |
| parent | 98bc2b73bf6974a782e2df0ea71b409a68e030fd (diff) | |
| download | zig-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.zig | 4 |
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; } |
