aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/link/Elf/Object.zig')
-rw-r--r--src/link/Elf/Object.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/link/Elf/Object.zig b/src/link/Elf/Object.zig
index 4edc5b62b1..c24025cadb 100644
--- a/src/link/Elf/Object.zig
+++ b/src/link/Elf/Object.zig
@@ -34,6 +34,8 @@ pub fn isObject(file: std.fs.File) bool {
}
pub fn deinit(self: *Object, allocator: Allocator) void {
+ if (self.archive) |path| allocator.free(path);
+ allocator.free(self.path);
allocator.free(self.data);
self.shdrs.deinit(allocator);
self.strings.deinit(allocator);