diff options
| author | Baitinq <[email protected]> | 2025-01-23 19:37:08 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-01-23 19:37:08 +0100 |
| commit | 157c13d11fdd8ed3b32d7c30117b958b5db3ee98 (patch) | |
| tree | 87f2aa76d1794c2bf61380975ee8237cbd638e17 /src/main.zig | |
| parent | Parser: Better functions as values (diff) | |
| download | pry-lang-157c13d11fdd8ed3b32d7c30117b958b5db3ee98.tar.gz pry-lang-157c13d11fdd8ed3b32d7c30117b958b5db3ee98.tar.bz2 pry-lang-157c13d11fdd8ed3b32d7c30117b958b5db3ee98.zip | |
Misc: Rename allocator
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main.zig b/src/main.zig index 089ef69..94105b0 100644 --- a/src/main.zig +++ b/src/main.zig @@ -20,7 +20,7 @@ pub fn main() !void { var arena = std.heap.ArenaAllocator.init(allocator); defer arena.deinit(); - const source_evaluator = try evaluator.Evaluator.init(&arena); + const source_evaluator = try evaluator.Evaluator.init(arena.allocator()); if (std.mem.eql(u8, path, "-i")) { while (true) { @@ -29,7 +29,7 @@ pub fn main() !void { const buf = try stdin.readUntilDelimiterAlloc(allocator, '\n', 1024); defer allocator.free(buf); - process_buf(buf, allocator, &arena, source_evaluator) catch |err| { + process_buf(buf, allocator, arena.allocator(), source_evaluator) catch |err| { try stdout.print("Error processing line: {any}\n", .{err}); }; } @@ -38,11 +38,11 @@ pub fn main() !void { const file = try std.fs.cwd().openFile(path, .{}); const buf = try file.readToEndAlloc(allocator, 1 * 1024 * 1024); defer allocator.free(buf); - try process_buf(buf, allocator, &arena, source_evaluator); + try process_buf(buf, allocator, arena.allocator(), source_evaluator); } } -fn process_buf(buf: []u8, allocator: std.mem.Allocator, arena: *std.heap.ArenaAllocator, source_evaluator: *evaluator.Evaluator) !void { +fn process_buf(buf: []u8, allocator: std.mem.Allocator, arena: std.mem.Allocator, source_evaluator: *evaluator.Evaluator) !void { std.debug.print("Buf:\n{s}\n", .{buf}); var token_list = std.ArrayList(tokenizer.Token).init(allocator); |