aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2019-10-04 16:22:28 +0000
committerBernd Edlinger <edlinger@gcc.gnu.org>2019-10-04 16:22:28 +0000
commitddf25542f2fadde86c04547decb73c08a99ee215 (patch)
tree3449320e7e36d28525e1115513a8a0442b51ab11 /gcc
parent51b54218c4db612e3db3b7394cbce05c8b825f0a (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/hash-table.h8
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);