Skip to content
This repository was archived by the owner on Mar 31, 2025. It is now read-only.

Commit 13dca0b

Browse files
committed
Cast clz() calls to unsigned int where necessary
1 parent 43d1925 commit 13dca0b

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

udivdi3.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
COMPILER_RT_ABI du_int __udivdi3(du_int n, du_int d) {
2222
const unsigned N = sizeof(du_int) * CHAR_BIT;
2323
// d == 0 cases are unspecified.
24-
unsigned sr = (d ? clz(d) : N) - (n ? clz(n) : N);
24+
unsigned sr = (d ? (unsigned)clz(d) : N) - (n ? (unsigned)clz(n) : N);
2525
// 0 <= sr <= N - 1 or sr is very large.
2626
if (sr > N - 1) // n < d
2727
return 0;

udivsi3.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
COMPILER_RT_ABI su_int __udivsi3(su_int n, su_int d) {
2222
const unsigned N = sizeof(su_int) * CHAR_BIT;
2323
// d == 0 cases are unspecified.
24-
unsigned sr = (d ? clz(d) : N) - (n ? clz(n) : N);
24+
unsigned sr = (d ? (unsigned)clz(d) : N) - (n ? (unsigned)clz(n) : N);
2525
// 0 <= sr <= N - 1 or sr is very large.
2626
if (sr > N - 1) // n < d
2727
return 0;

umoddi3.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
COMPILER_RT_ABI du_int __umoddi3(du_int n, du_int d) {
2222
const unsigned N = sizeof(du_int) * CHAR_BIT;
2323
// d == 0 cases are unspecified.
24-
unsigned sr = (d ? clz(d) : N) - (n ? clz(n) : N);
24+
unsigned sr = (d ? (unsigned)clz(d) : N) - (n ? (unsigned)clz(n) : N);
2525
// 0 <= sr <= N - 1 or sr is very large.
2626
if (sr > N - 1) // n < d
2727
return n;

umodsi3.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
COMPILER_RT_ABI su_int __umodsi3(su_int n, su_int d) {
2222
const unsigned N = sizeof(su_int) * CHAR_BIT;
2323
// d == 0 cases are unspecified.
24-
unsigned sr = (d ? clz(d) : N) - (n ? clz(n) : N);
24+
unsigned sr = (d ? (unsigned)clz(d) : N) - (n ? (unsigned)clz(n) : N);
2525
// 0 <= sr <= N - 1 or sr is very large.
2626
if (sr > N - 1) // n < d
2727
return n;

0 commit comments

Comments
 (0)