summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Walden <jwalden@mit.edu>2020-05-21 20:08:26 +0000
committerJeff Walden <jwalden@mit.edu>2020-05-21 20:08:26 +0000
commit16a0ab4ec0fa665e63015d8df19ec9b0beaa0037 (patch)
tree0ad6efb5cab91887aeb9589739ee750650464789
parent667ead212e5ff6b9d2d2da412802513af7a4df1b (diff)
downloadnss-hg-16a0ab4ec0fa665e63015d8df19ec9b0beaa0037.tar.gz
Bug 1639033 - Use unsigned int for various count variables in mplogic.c to eliminate signed-unsigned comparison warnings. r=kjacobs
Depends on D75844 Differential Revision: https://phabricator.services.mozilla.com/D75845
-rw-r--r--lib/freebl/mpi/mplogic.c10
-rw-r--r--lib/freebl/mpi/mplogic.h6
2 files changed, 7 insertions, 9 deletions
diff --git a/lib/freebl/mpi/mplogic.c b/lib/freebl/mpi/mplogic.c
index 89fd03ae8..31fc56d34 100644
--- a/lib/freebl/mpi/mplogic.c
+++ b/lib/freebl/mpi/mplogic.c
@@ -222,10 +222,9 @@ mpl_lsh(const mp_int *a, mp_int *b, mp_digit d)
/* {{{ mpl_num_set(a, num) */
mp_err
-mpl_num_set(mp_int *a, int *num)
+mpl_num_set(mp_int *a, unsigned int *num)
{
- unsigned int ix;
- int db, nset = 0;
+ unsigned int ix, db, nset = 0;
mp_digit cur;
unsigned char reg;
@@ -253,10 +252,9 @@ mpl_num_set(mp_int *a, int *num)
/* {{{ mpl_num_clear(a, num) */
mp_err
-mpl_num_clear(mp_int *a, int *num)
+mpl_num_clear(mp_int *a, unsigned int *num)
{
- unsigned int ix;
- int db, nset = 0;
+ unsigned int ix, db, nset = 0;
mp_digit cur;
unsigned char reg;
diff --git a/lib/freebl/mpi/mplogic.h b/lib/freebl/mpi/mplogic.h
index 6a0f67c50..71b755139 100644
--- a/lib/freebl/mpi/mplogic.h
+++ b/lib/freebl/mpi/mplogic.h
@@ -39,9 +39,9 @@ mp_err mpl_lsh(const mp_int *a, mp_int *b, mp_digit d); /* left shift */
/* Bit count and parity */
-mp_err mpl_num_set(mp_int *a, int *num); /* count set bits */
-mp_err mpl_num_clear(mp_int *a, int *num); /* count clear bits */
-mp_err mpl_parity(mp_int *a); /* determine parity */
+mp_err mpl_num_set(mp_int *a, unsigned int *num); /* count set bits */
+mp_err mpl_num_clear(mp_int *a, unsigned int *num); /* count clear bits */
+mp_err mpl_parity(mp_int *a); /* determine parity */
/* Get & Set the value of a bit */