On Thu, May 6, 2021 at 12:43 AM Tom Tromey <t...@tromey.com> wrote:
>
> This changes one spot in GCC to use the new htab_eq_string function.

OK.

> gcc
>
>         * gengtype-state.c (read_state): Use htab_eq_string.
>         (string_eq): Remove.
> ---
>  gcc/gengtype-state.c | 11 +----------
>  1 file changed, 1 insertion(+), 10 deletions(-)
>
> diff --git a/gcc/gengtype-state.c b/gcc/gengtype-state.c
> index 891f2e18a610..a8fde959f4eb 100644
> --- a/gcc/gengtype-state.c
> +++ b/gcc/gengtype-state.c
> @@ -2556,15 +2556,6 @@ equals_type_number (const void *ty1, const void *ty2)
>    return type1->state_number == type2->state_number;
>  }
>
> -static int
> -string_eq (const void *a, const void *b)
> -{
> -  const char *a0 = (const char *)a;
> -  const char *b0 = (const char *)b;
> -
> -  return (strcmp (a0, b0) == 0);
> -}
> -
>
>  /* The function reading the state, called by main from gengtype.c.  */
>  void
> @@ -2588,7 +2579,7 @@ read_state (const char *path)
>    state_seen_types =
>      htab_create (2017, hash_type_number, equals_type_number, NULL);
>    state_ident_tab =
> -    htab_create (4027, htab_hash_string, string_eq, NULL);
> +    htab_create (4027, htab_hash_string, htab_eq_string, NULL);
>    read_state_version (version_string);
>    read_state_srcdir ();
>    read_state_languages ();
> --
> 2.26.3
>

Reply via email to