rivertile: Use saturating addition
This commit is contained in:
parent
c9fd8b3f37
commit
0bdf348883
@ -170,11 +170,7 @@ const Output = struct {
|
|||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
switch (raw_arg[0]) {
|
switch (raw_arg[0]) {
|
||||||
'+' => output.main_count = math.add(
|
'+' => output.main_count +|= @intCast(u32, arg),
|
||||||
u32,
|
|
||||||
output.main_count,
|
|
||||||
@intCast(u32, arg),
|
|
||||||
) catch math.maxInt(u32),
|
|
||||||
'-' => {
|
'-' => {
|
||||||
const result = @as(i33, output.main_count) + arg;
|
const result = @as(i33, output.main_count) + arg;
|
||||||
if (result >= 0) output.main_count = @intCast(u32, result);
|
if (result >= 0) output.main_count = @intCast(u32, result);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user