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:
parent
faa43a1941
commit
e370023401
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user