diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-05-04 15:19:14 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-05-04 15:19:14 -0400 |
| commit | 6a34da963b4712da7fa20079e6ab557455ffe4bf (patch) | |
| tree | deda8f8f46e2033b1f6c3d19d8e2b52ae1fab9e6 /std/rand.zig | |
| parent | 6f0aa801c80a434b7cc931e879d234a8de501e38 (diff) | |
| parent | 09cbcf8841a0b80cdbdf40c2b48acccbaa945ce8 (diff) | |
| download | zig-6a34da963b4712da7fa20079e6ab557455ffe4bf.tar.gz zig-6a34da963b4712da7fa20079e6ab557455ffe4bf.zip | |
Merge branch '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; } |
