authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-09-06 20:16:39+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-09-07 22:42:58+02:00
logf3e4e44a2b8de8ee860c2c9d11ee1a770e625e0e
treec580d28bf397b063970dae28534380688abc7dfb
parent945111ae92c28f8ad642a64af4dc83acd3bef4a5

coff: fix memory leak in incorrectly disposing of globals table


1 files changed, 5 insertions(+), 0 deletions(-)

src/link/Coff.zig+5
...@@ -292,7 +292,12 @@ pub fn deinit(self: *Coff) void {...@@ -292,7 +292,12 @@ pub fn deinit(self: *Coff) void {
292 self.managed_atoms.deinit(gpa);292 self.managed_atoms.deinit(gpa);
293293
294 self.locals.deinit(gpa);294 self.locals.deinit(gpa);
295
296 for (self.globals.keys()) |key| {
297 gpa.free(key);
298 }
295 self.globals.deinit(gpa);299 self.globals.deinit(gpa);
300
296 self.unresolved.deinit(gpa);301 self.unresolved.deinit(gpa);
297 self.locals_free_list.deinit(gpa);302 self.locals_free_list.deinit(gpa);
298 self.strtab.deinit(gpa);303 self.strtab.deinit(gpa);