diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2025-06-01 23:18:23 -0700 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2025-07-09 17:12:39 -0700 |
| commit | c8af57b5b83bf7af7ff4c1a9aa1b4ae68b83f741 (patch) | |
| tree | ca5191b9e69216899b7767b41baf1723da02bd89 | |
| parent | factor: fix test case name (diff) | |
| download | coreutils-c8af57b5b83bf7af7ff4c1a9aa1b4ae68b83f741.tar.gz coreutils-c8af57b5b83bf7af7ff4c1a9aa1b4ae68b83f741.zip | |
factor: unsigned long → mp_bitcnt_t
* src/factor.c (struct mp_factors): e (multiplicity) member
is now of type mp_bitcnt_t, not unsigned long int, since
its value is at most a bit count. All uses changed.
| -rw-r--r-- | src/factor.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/factor.c b/src/factor.c index 536e8638a..50d65e4f0 100644 --- a/src/factor.c +++ b/src/factor.c @@ -276,8 +276,8 @@ struct factors struct mp_factors { - mpz_t *p; - unsigned long int *e; + mpz_t *p; + mp_bitcnt_t *e; idx_t nfactors; idx_t nalloc; }; @@ -608,7 +608,7 @@ mp_factor_insert (struct mp_factors *factors, mpz_t prime) { idx_t nfactors = factors->nfactors; mpz_t *p = factors->p; - unsigned long int *e = factors->e; + mp_bitcnt_t *e = factors->e; ptrdiff_t i; /* Locate position for insert new or increment e. */ @@ -2117,7 +2117,7 @@ print_factors (char const *input) mp_factor (t, &factors); for (idx_t j = 0; j < factors.nfactors; j++) - for (unsigned long int k = 0; k < factors.e[j]; k++) + for (mp_bitcnt_t k = 0; k < factors.e[j]; k++) { lbuf_putc (' '); lbuf_putmpz (factors.p[j]); |
