motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit 3974540e5a1226acf9f30b43dc5a7f4fa1a16041 (tree)
parent 549a466dd1d5333e168cedfd0a7d6a634e37d694
Author: Joost Doornbos <mail@joostdoornbos.com>
Date:   Sat, 12 Jul 2025 22:15:37 +0200

Fix memory leak in `CObject.Diag.Bundle.destroy()`

Diffstat:
Msrc/Compilation.zig | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/Compilation.zig b/src/Compilation.zig @@ -1026,7 +1026,9 @@ pub const CObject = struct { pub fn destroy(bundle: *Bundle, gpa: Allocator) void { for (bundle.file_names.values()) |file_name| gpa.free(file_name); + bundle.file_names.deinit(gpa); for (bundle.category_names.values()) |category_name| gpa.free(category_name); + bundle.category_names.deinit(gpa); for (bundle.diags) |*diag| diag.deinit(gpa); gpa.free(bundle.diags); gpa.destroy(bundle);