diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2019-10-04 16:22:28 +0000 |
---|---|---|
committer | Bernd Edlinger <edlinger@gcc.gnu.org> | 2019-10-04 16:22:28 +0000 |
commit | ddf25542f2fadde86c04547decb73c08a99ee215 (patch) | |
tree | 3449320e7e36d28525e1115513a8a0442b51ab11 | |
parent | 51b54218c4db612e3db3b7394cbce05c8b825f0a (diff) | |
download | gcc-ddf25542f2fadde86c04547decb73c08a99ee215.zip gcc-ddf25542f2fadde86c04547decb73c08a99ee215.tar.gz gcc-ddf25542f2fadde86c04547decb73c08a99ee215.tar.bz2 |
hash-table.h (hash_table::empty_slow): Don't assign size_t values to int variables.
2019-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
* hash-table.h (hash_table::empty_slow): Don't assign
size_t values to int variables.
From-SVN: r276592
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/hash-table.h | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2e60943..5883b18 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2019-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de> + * hash-table.h (hash_table::empty_slow): Don't assign + size_t values to int variables. + +2019-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de> + * expr.c (convert_mode_scalar): Remove shadowing local var. (emit_block_move): Rename local vars. (block_move_libcall_safe_for_call_parm): Remove shadowing local var. diff --git a/gcc/hash-table.h b/gcc/hash-table.h index 0e95f5b..ba5d64f 100644 --- a/gcc/hash-table.h +++ b/gcc/hash-table.h @@ -842,9 +842,8 @@ hash_table<Descriptor, Lazy, Allocator>::empty_slow () size_t size = m_size; size_t nsize = size; value_type *entries = m_entries; - int i; - for (i = size - 1; i >= 0; i--) + for (size_t i = size - 1; i < size; i--) if (!is_empty (entries[i]) && !is_deleted (entries[i])) Descriptor::remove (entries[i]); @@ -856,8 +855,9 @@ hash_table<Descriptor, Lazy, Allocator>::empty_slow () if (nsize != size) { - int nindex = hash_table_higher_prime_index (nsize); - int nsize = prime_tab[nindex].prime; + unsigned int nindex = hash_table_higher_prime_index (nsize); + + nsize = prime_tab[nindex].prime; if (!m_ggc) Allocator <value_type> ::data_free (m_entries); |