From f3e4e44a2b8de8ee860c2c9d11ee1a770e625e0e Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Tue, 6 Sep 2022 20:16:39 +0200 Subject: [PATCH] coff: fix memory leak in incorrectly disposing of globals table --- src/link/Coff.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/link/Coff.zig b/src/link/Coff.zig index cdb0f9a9cc..cd529ddab0 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -292,7 +292,12 @@ pub fn deinit(self: *Coff) void { self.managed_atoms.deinit(gpa); self.locals.deinit(gpa); + + for (self.globals.keys()) |key| { + gpa.free(key); + } self.globals.deinit(gpa); + self.unresolved.deinit(gpa); self.locals_free_list.deinit(gpa); self.strtab.deinit(gpa);