diff options
author | Tom Tromey <tromey@adacore.com> | 2024-06-05 09:38:53 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2024-06-24 09:11:30 -0600 |
commit | 4122e647d571b35b4aba73ec481bc2d72d193e54 (patch) | |
tree | 7b374b0fc15acefc01f99a3fd754fa1feaf72174 /gdbsupport/gdb-hashtab.h | |
parent | f59be2ed3946b69a969c65dd7093b4e865bba003 (diff) | |
download | binutils-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