diff options
| author | Nic Gaffney <gaffney_nic@protonmail.com> | 2024-08-07 16:56:22 -0500 |
|---|---|---|
| committer | Nic Gaffney <gaffney_nic@protonmail.com> | 2024-08-07 16:56:22 -0500 |
| commit | b83e1ee47fd6e8a9bfa539f5f486401c6fbed342 (patch) | |
| tree | c5858adcad36db3a5b5afda438ccd5f55b471b08 /src/main.zig | |
| parent | 068ff09a96ad3cdea31d788c053ea3d544713e39 (diff) | |
| download | calico-b83e1ee47fd6e8a9bfa539f5f486401c6fbed342.tar.gz | |
Fixed memory leaks
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig index d748461..319801a 100644 --- a/src/main.zig +++ b/src/main.zig @@ -58,7 +58,9 @@ pub fn main() !void { try pop.populateSymtable(&treeNode); // Codegen - var generator = gen.Generator.init(allocator, tree); + var arena = std.heap.ArenaAllocator.init(allocator); + defer arena.deinit(); + var generator = gen.Generator.init(arena.allocator(), tree); defer generator.deinit(); const code = try generator.generate(); try outWriter.writeAll(code); |
