From cf8a34d11f0520bdf2afc08eda88862597a88b23 Mon Sep 17 00:00:00 2001 From: Asherah Connor Date: Mon, 6 Dec 2021 20:18:55 +1100 Subject: zig master updates: allocator changes (#60) --- clap.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clap.zig') diff --git a/clap.zig b/clap.zig index 69be5bd..8b2357b 100644 --- a/clap.zig +++ b/clap.zig @@ -337,7 +337,7 @@ pub const ParseOptions = struct { /// `parse`, `parseEx` does not wrap the allocator so the heap allocator can be /// quite expensive. (TODO: Can we pick a better default? For `parse`, this allocator /// is fine, as it wraps it in an arena) - allocator: *mem.Allocator = heap.page_allocator, + allocator: mem.Allocator = heap.page_allocator, diagnostic: ?*Diagnostic = null, }; @@ -350,7 +350,7 @@ pub fn parse( var iter = try args.OsIterator.init(opt.allocator); const clap = try parseEx(Id, params, &iter, .{ // Let's reuse the arena from the `OSIterator` since we already have it. - .allocator = &iter.arena.allocator, + .allocator = iter.arena.allocator(), .diagnostic = opt.diagnostic, }); -- cgit v1.2.3