struct bundle_state_hasher : typed_noop_remove <bundle_state>
{
- typedef bundle_state value_type;
- typedef bundle_state compare_type;
- static inline hashval_t hash (const value_type *);
- static inline bool equal (const value_type *, const compare_type *);
+ typedef bundle_state *value_type;
+ typedef bundle_state *compare_type;
+ static inline hashval_t hash (const bundle_state *);
+ static inline bool equal (const bundle_state *, const bundle_state *);
};
/* The function returns hash of BUNDLE_STATE. */
inline hashval_t
-bundle_state_hasher::hash (const value_type *state)
+bundle_state_hasher::hash (const bundle_state *state)
{
unsigned result, i;
/* The function returns nonzero if the bundle state keys are equal. */
inline bool
-bundle_state_hasher::equal (const value_type *state1,
- const compare_type *state2)
+bundle_state_hasher::equal (const bundle_state *state1,
+ const bundle_state *state2)
{
return (state1->insn_num == state2->insn_num
&& memcmp (state1->dfa_state, state2->dfa_state,