From 20d2c372c21b9f92b30428d7b545af320d7d2303 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Thu, 25 Jun 2015 17:16:23 +0000 Subject: hash-traits.h (string_hash, [...]): New classes. gcc/ * hash-traits.h (string_hash, nofree_string_hash): New classes. * genmatch.c (capture_id_map_hasher): Use nofree_string_hash. * passes.c (pass_registry_hasher): Likewise. * config/alpha/alpha.c (string_traits): Likewise. * config/i386/winnt.c (i386_find_on_wrapper_list): Likewise. * config/m32c/m32c.c (pragma_traits): Likewise. * config/mep/mep.c (pragma_traits): Likewise. gcc/java/ * jcf-io.c (memoized_class_lookups): Use nofree_string_hash. (find_class): Likewise. From-SVN: r224971 --- gcc/config/m32c/m32c.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'gcc/config/m32c') diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c index 83209aa..7dd1753 100644 --- a/gcc/config/m32c/m32c.c +++ b/gcc/config/m32c/m32c.c @@ -3053,16 +3053,7 @@ m32c_insert_attributes (tree node ATTRIBUTE_UNUSED, } } - -struct pragma_traits : default_hashmap_traits -{ - static hashval_t hash (const char *str) { return htab_hash_string (str); } - static bool - equal_keys (const char *a, const char *b) - { - return !strcmp (a, b); - } -}; +typedef simple_hashmap_traits pragma_traits; /* Hash table of pragma info. */ static GTY(()) hash_map *pragma_htab; -- cgit v1.1