aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport/gdb-hashtab.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2024-06-05 09:38:53 -0600
committerTom Tromey <tromey@adacore.com>2024-06-24 09:11:30 -0600
commit4122e647d571b35b4aba73ec481bc2d72d193e54 (patch)
tree7b374b0fc15acefc01f99a3fd754fa1feaf72174 /gdbsupport/gdb-hashtab.h
parentf59be2ed3946b69a969c65dd7093b4e865bba003 (diff)
downloadbinutils-4122e647d571b35b4aba73ec481bc2d72d193e54.zip
binutils-4122e647d571b35b4aba73ec481bc2d72d193e54.tar.gz
binutils-4122e647d571b35b4aba73ec481bc2d72d193e54.tar.bz2
Don't obstack-allocate the call site hash table
The call site hash table is the last hash table using obstack allocation. In one large (non-public) test case, these hash tables take a substiantial amount of memory. Some of this memory is wasted -- whenever the hash table is resized, the old table is not freed. This patch fixes the problem by changing this hash table to be heap-allocated. This means that resizing will no longer "leak" memory.
Diffstat (limited to 'gdbsupport/gdb-hashtab.h')
0 files changed, 0 insertions, 0 deletions