summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2024-08-07 16:56:22 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2024-08-07 16:56:22 -0500
commitb83e1ee47fd6e8a9bfa539f5f486401c6fbed342 (patch)
treec5858adcad36db3a5b5afda438ccd5f55b471b08 /src/main.zig
parent068ff09a96ad3cdea31d788c053ea3d544713e39 (diff)
downloadcalico-b83e1ee47fd6e8a9bfa539f5f486401c6fbed342.tar.gz
Fixed memory leaks
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig4
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);