diff options
Diffstat (limited to 'gcc/symtab.c')
-rw-r--r-- | gcc/symtab.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/symtab.c b/gcc/symtab.c index 13895657856..6e521154fa8 100644 --- a/gcc/symtab.c +++ b/gcc/symtab.c @@ -895,7 +895,7 @@ DEBUG_FUNCTION void verify_symtab (void) { symtab_node *node; - pointer_map<symtab_node *> comdat_head_map; + hash_map<tree, symtab_node *> comdat_head_map (251); FOR_EACH_SYMBOL (node) { @@ -905,7 +905,8 @@ verify_symtab (void) symtab_node **entry, *s; bool existed; - entry = comdat_head_map.insert (node->get_comdat_group (), &existed); + entry = &comdat_head_map.get_or_insert (node->get_comdat_group (), + &existed); if (!existed) *entry = node; else |