diff options
Diffstat (limited to 'gcc/hash-table.h')
-rw-r--r-- | gcc/hash-table.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/hash-table.h b/gcc/hash-table.h index 8e22cbb660a..706b2370e23 100644 --- a/gcc/hash-table.h +++ b/gcc/hash-table.h @@ -804,8 +804,12 @@ hash_table<Descriptor, Allocator>::empty_slow () } else { +#ifndef BROKEN_VALUE_INITIALIZATION for ( ; size; ++entries, --size) *entries = value_type (); +#else + memset (entries, 0, size * sizeof (value_type)); +#endif } m_n_deleted = 0; m_n_elements = 0; |