to hash table twice when the debug_str section has SECTION_MERGE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113057
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-04-18 Geoffrey Keating <geoffk@apple.com>
+
+ * dwarf2out.c (prune_unused_types_update_strings): Don't add strings
+ to hash table twice when the debug_str section has SECTION_MERGE.
+
2006-04-18 Joseph S. Myers <joseph@codesourcery.com>
* config/soft-fp: New directory. From glibc.
s->refcount++;
/* Avoid unnecessarily putting strings that are used less than
twice in the hash table. */
- if (s->refcount == 2
- || (s->refcount == 1
- && (debug_str_section->common.flags & SECTION_MERGE) != 0))
+ if (s->refcount
+ == ((DEBUG_STR_SECTION_FLAGS & SECTION_MERGE) ? 1 : 2))
{
void ** slot;
slot = htab_find_slot_with_hash (debug_str_hash, s->str,