aboutsummaryrefslogtreecommitdiff
path: root/libiberty/simple-object-common.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-07-07 13:50:29 +0930
committerAlan Modra <amodra@gmail.com>2022-07-09 21:33:49 +0930
commit1309c3165cc0751f5c4657e0e0ac4335640f2f03 (patch)
tree835eb0d8b192f8ff27c4b8ff03c51602faf7ac5d /libiberty/simple-object-common.h
parented2917de68fe1ae3f279cef3b48c6464c75e9d72 (diff)
downloadgdb-1309c3165cc0751f5c4657e0e0ac4335640f2f03.zip
gdb-1309c3165cc0751f5c4657e0e0ac4335640f2f03.tar.gz
gdb-1309c3165cc0751f5c4657e0e0ac4335640f2f03.tar.bz2
gas hash.h tidy
Only inline functions should be defined in hash.h, there's no benefit in having multiple copies of hash_string_tuple and eq_string_tuple. Also, use the table alloc_f when allocating tuples to be stored, so that these functions are usable with different memory allocation strategies. * hash.h (struct string_tuple, string_tuple_t): Move earlier. (string_tuple_alloc): Add table param, allocate using table alloc_f. (str_hash_insert): Adjust to suit. Call table->free_f when entry is not used. (hash_string_tuple, eq_string_tuple): Move to.. * hash.c: ..here.
Diffstat (limited to 'libiberty/simple-object-common.h')
0 files changed, 0 insertions, 0 deletions