From e3700234019808c756687d0cc51d7372775508ae Mon Sep 17 00:00:00 2001 From: torque Date: Thu, 11 May 2023 11:15:38 -0700 Subject: [PATCH] help: fix compilation with newer compiler It either got more strict or more stupid with handling comptime around for loops. I'm assuming more strict. --- source/help.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/help.zig b/source/help.zig index d011349..73badb4 100644 --- a/source/help.zig +++ b/source/help.zig @@ -226,8 +226,8 @@ pub fn HelpBuilder(comptime command: anytype) type { defer pairs.deinit(); var just: usize = 0; - for (comptime help_info.arguments) |arg| { - if (arg.description.len == 0) continue; + inline for (comptime help_info.arguments) |arg| { + if (comptime arg.description.len == 0) continue; const pair: AlignablePair = .{ .left = arg.name, @@ -248,7 +248,7 @@ pub fn HelpBuilder(comptime command: anytype) type { defer pairs.deinit(); var just: usize = 0; - for (comptime help_info.options) |opt| { + inline for (help_info.options) |opt| { const pair = try self.describe_option(opt); if (pair.left.len > just) just = pair.left.len; try pairs.append(pair); @@ -260,7 +260,7 @@ pub fn HelpBuilder(comptime command: anytype) type { }; } - fn describe_option(self: @This(), opt: OptHelp) !AlignablePair { + fn describe_option(self: @This(), comptime opt: OptHelp) !AlignablePair { var buffer = std.ArrayList(u8).init(self.writebuffer.allocator); defer buffer.deinit(); const writer = buffer.writer();