commit | 4122e647d571b35b4aba73ec481bc2d72d193e54 | [log] [tgz] |
---|---|---|
author | Tom Tromey <tromey@adacore.com> | Wed Jun 05 09:38:53 2024 -0600 |
committer | Tom Tromey <tromey@adacore.com> | Mon Jun 24 09:11:30 2024 -0600 |
tree | 7b374b0fc15acefc01f99a3fd754fa1feaf72174 | |
parent | f59be2ed3946b69a969c65dd7093b4e865bba003 [diff] |
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.