aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/hash-map.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/hash-map.h b/gcc/hash-map.h
index 457967f..63fa21c 100644
--- a/gcc/hash-map.h
+++ b/gcc/hash-map.h
@@ -169,11 +169,12 @@ public:
{
hash_entry *e = m_table.find_slot_with_hash (k, Traits::hash (k),
INSERT);
- bool ins = hash_entry::is_empty (*e);
+ bool ins = Traits::is_empty (*e);
if (ins)
{
e->m_key = k;
new ((void *) &e->m_value) Value (v);
+ gcc_checking_assert (!Traits::is_empty (*e));
}
else
e->m_value = v;
@@ -203,6 +204,7 @@ public:
{
e->m_key = k;
new ((void *)&e->m_value) Value ();
+ gcc_checking_assert (!Traits::is_empty (*e));
}
if (existed != NULL)