diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-09-06 20:16:39 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-09-07 22:42:58 +0200 |
| commit | f3e4e44a2b8de8ee860c2c9d11ee1a770e625e0e (patch) | |
| tree | c580d28bf397b063970dae28534380688abc7dfb /src | |
| parent | 945111ae92c28f8ad642a64af4dc83acd3bef4a5 (diff) | |
| download | zig-f3e4e44a2b8de8ee860c2c9d11ee1a770e625e0e.tar.gz zig-f3e4e44a2b8de8ee860c2c9d11ee1a770e625e0e.zip | |
coff: fix memory leak in incorrectly disposing of globals table
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/Coff.zig | 5 |
1 files changed, 5 insertions, 0 deletions
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); |
