diff options
| author | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-06-10 22:00:19 -0400 |
|---|---|---|
| committer | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-06-10 22:00:19 -0400 |
| commit | 21192b733d36ad983cf23efaf5e60fe7a245c405 (patch) | |
| tree | e9ec711173aededc360f6a0bab4aa52875e8ebcc /src/server/collector.odin | |
| parent | 3f089f4d757e2a705056eb331c74442ab48862aa (diff) | |
Fix memory leak in tests and replace deprecated `append_bits_128`
Diffstat (limited to 'src/server/collector.odin')
| -rw-r--r-- | src/server/collector.odin | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/src/server/collector.odin b/src/server/collector.odin index 643f212..c757e74 100644 --- a/src/server/collector.odin +++ b/src/server/collector.odin @@ -74,28 +74,7 @@ make_symbol_collection :: proc(allocator := context.allocator, config: ^common.C } delete_symbol_collection :: proc(collection: SymbolCollection) { - for k, v in collection.packages { - for k2, v2 in v.symbols { - free_symbol(v2, collection.allocator) - } - } - - for k, v in collection.unique_strings { - delete(v, collection.allocator) - } - - for k, v in collection.packages { - for k2, v2 in v.methods { - delete(v2) - } - delete(v.methods) - delete(v.objc_structs) - delete(v.symbols) - delete(v.imports) - } - - delete(collection.packages) - delete(collection.unique_strings) + free_all(collection.allocator) } collect_procedure_fields :: proc( |