diff options
author | Alan Modra <amodra@gmail.com> | 2022-07-07 13:50:29 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-07-09 21:33:49 +0930 |
commit | 1309c3165cc0751f5c4657e0e0ac4335640f2f03 (patch) | |
tree | 835eb0d8b192f8ff27c4b8ff03c51602faf7ac5d /gas/config/te-linux.h | |
parent | ed2917de68fe1ae3f279cef3b48c6464c75e9d72 (diff) | |
download | gdb-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 'gas/config/te-linux.h')
0 files changed, 0 insertions, 0 deletions