From bf18f2a1f72570aca94a6d3e4703f5f54a2e090b Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Tue, 6 Aug 2019 18:38:56 +0200 Subject: build with latest version of zig --- src/comptime.zig | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'src/comptime.zig') diff --git a/src/comptime.zig b/src/comptime.zig index d872b82..3220ad6 100644 --- a/src/comptime.zig +++ b/src/comptime.zig @@ -11,19 +11,12 @@ pub fn ComptimeClap(comptime Id: type, comptime params: []const clap.Param(Id)) var options: usize = 0; var converted_params: []const clap.Param(usize) = [_]clap.Param(usize){}; for (params) |param| { - const index = blk: { - if (param.names.long == null and param.names.short == null) - break :blk 0; - if (param.takes_value) { - const res = options; - options += 1; - break :blk res; - } - - const res = flags; - flags += 1; - break :blk res; - }; + var index: usize = 0; + if (param.names.long != null or param.names.short != null) { + const ptr = if (param.takes_value) &options else &flags; + index = ptr.*; + ptr.* += 1; + } const converted = clap.Param(usize){ .id = index, -- cgit v1.2.3