aboutsummaryrefslogtreecommitdiff
path: root/src/server/collector.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-10 22:00:19 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-06-10 22:00:19 -0400
commit21192b733d36ad983cf23efaf5e60fe7a245c405 (patch)
treee9ec711173aededc360f6a0bab4aa52875e8ebcc /src/server/collector.odin
parent3f089f4d757e2a705056eb331c74442ab48862aa (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.odin23
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(