2
0
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:
Nathan Sidwell 2020-11-02 09:29:14 -08:00
parent bebabf70a0
commit f915e19e62
2 changed files with 0 additions and 29 deletions

@ -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 *>