Commit f3e4e44a2b

Jakub Konka <kubkon@jakubkonka.com>
2022-09-06 20:16:39
coff: fix memory leak in incorrectly disposing of globals table
1 parent 945111a
Changed files (1)
src
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);