mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 19:58:18 +00:00
Use build_int_unsigned_rem for unsigned ints
This commit is contained in:
parent
c54d99df7f
commit
36f97b1925
1 changed files with 5 additions and 1 deletions
|
@ -6970,7 +6970,11 @@ fn build_int_binop<'a, 'ctx, 'env>(
|
|||
let condition_rem = {
|
||||
bd.position_at_end(default_block);
|
||||
|
||||
let rem = bd.build_int_signed_rem(lhs, rhs, "int_rem");
|
||||
let rem = if is_signed {
|
||||
bd.build_int_signed_rem(lhs, rhs, "int_rem")
|
||||
} else {
|
||||
bd.build_int_unsigned_rem(lhs, rhs, "uint_rem")
|
||||
};
|
||||
let result = bd.build_int_compare(IntPredicate::EQ, rem, zero, "is_zero_rem");
|
||||
|
||||
bd.build_unconditional_branch(cont_block);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue