mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-25 10:30:43 +08:00
c++: Delete unused hash type
Since I redid block-scope extern decls, the need for a uid->decl hasher has gone away. Deleting thusly. gcc/cp/ * cp-tree.h (struct cxx_int_tree_map): Delete. (struct cxx_int_tree_map_hasher): Delete. * cp-gimplify.c (cxx_int_tree_map_hasher::equal): Delete. (cxx_int_tree_map_hasher::hash): Delete.
This commit is contained in:
parent
bebabf70a0
commit
f915e19e62
gcc/cp
@ -680,22 +680,6 @@ is_invisiref_parm (const_tree t)
|
||||
&& DECL_BY_REFERENCE (t));
|
||||
}
|
||||
|
||||
/* Return true if the uid in both int tree maps are equal. */
|
||||
|
||||
bool
|
||||
cxx_int_tree_map_hasher::equal (cxx_int_tree_map *a, cxx_int_tree_map *b)
|
||||
{
|
||||
return (a->uid == b->uid);
|
||||
}
|
||||
|
||||
/* Hash a UID in a cxx_int_tree_map. */
|
||||
|
||||
unsigned int
|
||||
cxx_int_tree_map_hasher::hash (cxx_int_tree_map *item)
|
||||
{
|
||||
return item->uid;
|
||||
}
|
||||
|
||||
/* A stable comparison routine for use with splay trees and DECLs. */
|
||||
|
||||
static int
|
||||
|
@ -1867,19 +1867,6 @@ public:
|
||||
|
||||
#define cp_noexcept_operand scope_chain->noexcept_operand
|
||||
|
||||
/* A list of private types mentioned, for deferred access checking. */
|
||||
|
||||
struct GTY((for_user)) cxx_int_tree_map {
|
||||
unsigned int uid;
|
||||
tree to;
|
||||
};
|
||||
|
||||
struct cxx_int_tree_map_hasher : ggc_ptr_hash<cxx_int_tree_map>
|
||||
{
|
||||
static hashval_t hash (cxx_int_tree_map *);
|
||||
static bool equal (cxx_int_tree_map *, cxx_int_tree_map *);
|
||||
};
|
||||
|
||||
struct named_label_entry; /* Defined in decl.c. */
|
||||
|
||||
struct named_label_hash : ggc_remove <named_label_entry *>
|
||||
|
Loading…
x
Reference in New Issue
Block a user