sim: use htab_eq_string
authorTom Tromey <tom@tromey.com>
Sat, 8 May 2021 13:50:47 +0000 (07:50 -0600)
committerTom Tromey <tom@tromey.com>
Sat, 8 May 2021 13:50:47 +0000 (07:50 -0600)
This changes the sim to use htab_eq_string from libiberty.

sim/common/ChangeLog
2021-05-08  Tom Tromey  <tom@tromey.com>

* sim-options.c (compare_strings): Remove.
(dup_arg_p): Use htab_eq_string.

sim/common/ChangeLog
sim/common/sim-options.c

index d96faee18997abf35bf53987572f6dbb4530eeb3..1f978a7fa302712b52883cf5231e63f34173b88f 100644 (file)
@@ -1,3 +1,8 @@
+2021-05-08  Tom Tromey  <tom@tromey.com>
+
+       * sim-options.c (compare_strings): Remove.
+       (dup_arg_p): Use htab_eq_string.
+
 2021-05-04  Mike Frysinger  <vapier@gentoo.org>
 
        * sim-hw.c (sim_hw_install): Rename to ...
index 1efb21fc62b8c7be4e12b3de9862e52d350c605f..ff325e6cc5fe3ac1c1976a75a98b10bd5f6de103 100644 (file)
@@ -416,14 +416,6 @@ standard_install (SIM_DESC sd)
   return SIM_RC_OK;
 }
 
-/* Equality function for arguments.  */
-
-static int
-compare_strings (const void *a, const void *b)
-{
-  return strcmp (a, b) == 0;
-}
-
 /* Return non-zero if arg is a duplicate argument.
    If ARG is NULL, initialize.  */
 
@@ -437,7 +429,7 @@ dup_arg_p (const char *arg)
     {
       if (arg_table == NULL)
        arg_table = htab_create_alloc (10, htab_hash_string,
-                                      compare_strings, NULL,
+                                      htab_eq_string, NULL,
                                       xcalloc, free);
       htab_empty (arg_table);
       return 0;