diff options
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index 1cfb67a4831..492962957f3 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -148,17 +148,18 @@ struct locus_discrim_map struct locus_discrim_hasher : typed_free_remove <locus_discrim_map> { - typedef locus_discrim_map value_type; - typedef locus_discrim_map compare_type; - static inline hashval_t hash (const value_type *); - static inline bool equal (const value_type *, const compare_type *); + typedef locus_discrim_map *value_type; + typedef locus_discrim_map *compare_type; + static inline hashval_t hash (const locus_discrim_map *); + static inline bool equal (const locus_discrim_map *, + const locus_discrim_map *); }; /* Trivial hash function for a location_t. ITEM is a pointer to a hash table entry that maps a location_t to a discriminator. */ inline hashval_t -locus_discrim_hasher::hash (const value_type *item) +locus_discrim_hasher::hash (const locus_discrim_map *item) { return LOCATION_LINE (item->locus); } @@ -167,7 +168,8 @@ locus_discrim_hasher::hash (const value_type *item) point to the two hash table entries to compare. */ inline bool -locus_discrim_hasher::equal (const value_type *a, const compare_type *b) +locus_discrim_hasher::equal (const locus_discrim_map *a, + const locus_discrim_map *b) { return LOCATION_LINE (a->locus) == LOCATION_LINE (b->locus); } |