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.
This commit is contained in:
torque 2023-05-11 11:15:38 -07:00
parent faa43a1941
commit e370023401
Signed by: torque
SSH Key Fingerprint: SHA256:nCrXefBNo6EbjNSQhv0nXmEg/VuNq3sMF5b8zETw3Tk

View File

@ -226,8 +226,8 @@ pub fn HelpBuilder(comptime command: anytype) type {
defer pairs.deinit(); defer pairs.deinit();
var just: usize = 0; var just: usize = 0;
for (comptime help_info.arguments) |arg| { inline for (comptime help_info.arguments) |arg| {
if (arg.description.len == 0) continue; if (comptime arg.description.len == 0) continue;
const pair: AlignablePair = .{ const pair: AlignablePair = .{
.left = arg.name, .left = arg.name,
@ -248,7 +248,7 @@ pub fn HelpBuilder(comptime command: anytype) type {
defer pairs.deinit(); defer pairs.deinit();
var just: usize = 0; var just: usize = 0;
for (comptime help_info.options) |opt| { inline for (help_info.options) |opt| {
const pair = try self.describe_option(opt); const pair = try self.describe_option(opt);
if (pair.left.len > just) just = pair.left.len; if (pair.left.len > just) just = pair.left.len;
try pairs.append(pair); 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); var buffer = std.ArrayList(u8).init(self.writebuffer.allocator);
defer buffer.deinit(); defer buffer.deinit();
const writer = buffer.writer(); const writer = buffer.writer();