mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 14:23:09 +00:00
rand: remove workaround for issue #1770
This commit is contained in:
parent
8e1aa72c69
commit
a5ecffa461
@ -111,10 +111,7 @@ pub const Random = struct {
|
|||||||
var m: Large = @as(Large, x) * @as(Large, less_than);
|
var m: Large = @as(Large, x) * @as(Large, less_than);
|
||||||
var l: Small = @truncate(Small, m);
|
var l: Small = @truncate(Small, m);
|
||||||
if (l < less_than) {
|
if (l < less_than) {
|
||||||
// TODO: workaround for https://github.com/ziglang/zig/issues/1770
|
var t: Small = -%less_than;
|
||||||
// should be:
|
|
||||||
// var t: Small = -%less_than;
|
|
||||||
var t: Small = @bitCast(Small, -%@bitCast(std.meta.Int(.signed, small_bits), @as(Small, less_than)));
|
|
||||||
|
|
||||||
if (t >= less_than) {
|
if (t >= less_than) {
|
||||||
t -= less_than;
|
t -= less_than;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user