diff options
| author | Baitinq <[email protected]> | 2025-01-30 23:41:20 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-01-30 23:41:20 +0100 |
| commit | 313e72b054f6789a97763b1fff9ef9931d84d59a (patch) | |
| tree | 81a3fb9d1cc401ea6495eeecdb0acadf5a743a6d /src/main.zig | |
| parent | Codegen: Fix bug calling printf (diff) | |
| download | pry-lang-313e72b054f6789a97763b1fff9ef9931d84d59a.tar.gz pry-lang-313e72b054f6789a97763b1fff9ef9931d84d59a.tar.bz2 pry-lang-313e72b054f6789a97763b1fff9ef9931d84d59a.zip | |
Misc: Fix incorrect codegen error log
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/main.zig b/src/main.zig index b1d8cb3..43ac440 100644 --- a/src/main.zig +++ b/src/main.zig @@ -22,10 +22,6 @@ pub fn main() !void { defer arena.deinit(); const source_evaluator = try evaluator.Evaluator.init(arena.allocator()); - const source_codegen = try codegen.CodeGen.init(arena.allocator()); - defer source_codegen.deinit() catch |err| { - std.debug.print("ERROR GENERATING CODE {any}\n", .{err}); - }; if (std.mem.eql(u8, path, "-i")) { while (true) { @@ -51,13 +47,19 @@ pub fn main() !void { source_evaluator, null, ); - } else try process_buf( - buf, - allocator, - arena.allocator(), - source_evaluator, - source_codegen, - ); + } else { + const source_codegen = try codegen.CodeGen.init(arena.allocator()); + defer source_codegen.deinit() catch |err| { + std.debug.print("ERROR GENERATING CODE {any}\n", .{err}); + }; + try process_buf( + buf, + allocator, + arena.allocator(), + source_evaluator, + source_codegen, + ); + } } } |