aboutsummaryrefslogtreecommitdiff
path: root/binutils/objcopy.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2021-05-09 12:28:18 +0930
committerAlan Modra <amodra@gmail.com>2021-05-09 12:28:18 +0930
commitb05a0fc79b9eed659cf52b4706f11700b92ae4af (patch)
treea001e98123afdb717c7b965d1379d5ebf763926e /binutils/objcopy.c
parentb6703327bb8937734592bb6256373e6939f385c4 (diff)
downloadbinutils-b05a0fc79b9eed659cf52b4706f11700b92ae4af.zip
binutils-b05a0fc79b9eed659cf52b4706f11700b92ae4af.tar.gz
binutils-b05a0fc79b9eed659cf52b4706f11700b92ae4af.tar.bz2
Use htab_eq_string in binutils
A quick check says this is the only place in all of bfd, opcodes, binutils, gas, ld, gprof that duplicates the new libiberty htab_eq_string. * objcopy.c (eq_string): Delete. (create_symbol_htab): Use htab_eq_string.
Diffstat (limited to 'binutils/objcopy.c')
-rw-r--r--binutils/objcopy.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/binutils/objcopy.c b/binutils/objcopy.c
index 946802e..a6c2e0d 100644
--- a/binutils/objcopy.c
+++ b/binutils/objcopy.c
@@ -1025,18 +1025,11 @@ create_symbol2redef_htab (void)
xcalloc, free);
}
-/* There is htab_hash_string but no htab_eq_string. Makes sense. */
-
-static int
-eq_string (const void *s1, const void *s2)
-{
- return strcmp ((const char *) s1, (const char *) s2) == 0;
-}
-
static htab_t
create_symbol_htab (void)
{
- return htab_create_alloc (16, htab_hash_string, eq_string, NULL, xcalloc, free);
+ return htab_create_alloc (16, htab_hash_string, htab_eq_string, NULL,
+ xcalloc, free);
}
static void