diff options
| author | Timon Kruiper <timonkruiper@gmail.com> | 2021-01-03 16:44:53 +0100 |
|---|---|---|
| committer | Timon Kruiper <timonkruiper@gmail.com> | 2021-01-03 17:39:43 +0100 |
| commit | 7e5aacab69b74de23ce57d2c7f3af0061c3343cf (patch) | |
| tree | a64240f0209b4f4ecc6c18901cd5b0655cb84ca2 /src/Compilation.zig | |
| parent | 3c05c60accb534e857e4ad2c1a957d439af184e4 (diff) | |
| download | zig-7e5aacab69b74de23ce57d2c7f3af0061c3343cf.tar.gz zig-7e5aacab69b74de23ce57d2c7f3af0061c3343cf.zip | |
stage2: add some missing deallocations in Compilation.zig
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 9a06aee561..2ba76d0f5e 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -1173,6 +1173,7 @@ pub fn destroy(self: *Compilation) void { const gpa = self.gpa; self.work_queue.deinit(); + self.c_object_work_queue.deinit(); { var it = self.crt_files.iterator(); @@ -1202,6 +1203,10 @@ pub fn destroy(self: *Compilation) void { crt_file.deinit(gpa); } + if (self.glibc_so_files) |*glibc_file| { + glibc_file.deinit(gpa); + } + for (self.c_object_table.items()) |entry| { entry.key.destroy(gpa); } |
