diff options
author | Alan Modra <amodra@gmail.com> | 2021-05-09 12:28:18 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-05-09 12:28:18 +0930 |
commit | b05a0fc79b9eed659cf52b4706f11700b92ae4af (patch) | |
tree | a001e98123afdb717c7b965d1379d5ebf763926e | |
parent | b6703327bb8937734592bb6256373e6939f385c4 (diff) | |
download | binutils-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.
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/objcopy.c | 11 |
2 files changed, 7 insertions, 9 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 88cbccd..3026297 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2021-05-09 Alan Modra <amodra@gmail.com> + + * objcopy.c (eq_string): Delete. + (create_symbol_htab): Use htab_eq_string. + 2021-05-08 Mike Frysinger <vapier@gentoo.org> * README-how-to-make-a-release: Update html & pdf entries. 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 |