diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-02-19 10:20:19 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-02-19 10:20:19 -0700 |
| commit | b5b634e4e8a2a1fe32fba50ccd175257b4213936 (patch) | |
| tree | 4eed625db81dd4d6907e386084df36ec3ac85687 /lib/std/Build/CompileStep.zig | |
| parent | efdc94c10712f610e7de5e49fd9cd6f88b4bbbae (diff) | |
| parent | 02f5d2673f1bb21e7329acdd664fed565ecd4317 (diff) | |
| download | zig-b5b634e4e8a2a1fe32fba50ccd175257b4213936.tar.gz zig-b5b634e4e8a2a1fe32fba50ccd175257b4213936.zip | |
Merge remote-tracking branch 'origin/master' into llvm16
Diffstat (limited to 'lib/std/Build/CompileStep.zig')
| -rw-r--r-- | lib/std/Build/CompileStep.zig | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/Build/CompileStep.zig b/lib/std/Build/CompileStep.zig index 1f145f8171..a916de0fc6 100644 --- a/lib/std/Build/CompileStep.zig +++ b/lib/std/Build/CompileStep.zig @@ -1016,7 +1016,7 @@ pub fn addVcpkgPaths(self: *CompileStep, linkage: CompileStep.Linkage) !void { pub fn setExecCmd(self: *CompileStep, args: []const ?[]const u8) void { assert(self.kind == .@"test"); const duped_args = self.builder.allocator.alloc(?[]u8, args.len) catch @panic("OOM"); - for (args) |arg, i| { + for (args, 0..) |arg, i| { duped_args[i] = if (arg) |a| self.builder.dupe(a) else null; } self.exec_cmd_args = duped_args; @@ -1040,7 +1040,7 @@ fn appendModuleArgs( { const keys = module.dependencies.keys(); - for (module.dependencies.values()) |sub_module, i| { + for (module.dependencies.values(), 0..) |sub_module, i| { const sub_name = keys[i]; try cs.appendModuleArgs(zig_args, sub_name, sub_module); } @@ -1575,7 +1575,7 @@ fn make(step: *Step) !void { { const keys = self.modules.keys(); - for (self.modules.values()) |module, i| { + for (self.modules.values(), 0..) |module, i| { const name = keys[i]; try self.appendModuleArgs(&zig_args, name, module); } @@ -1750,7 +1750,7 @@ fn make(step: *Step) !void { const args_to_escape = zig_args.items[2..]; var escaped_args = try ArrayList([]const u8).initCapacity(builder.allocator, args_to_escape.len); arg_blk: for (args_to_escape) |arg| { - for (arg) |c, arg_idx| { + for (arg, 0..) |c, arg_idx| { if (c == '\\' or c == '"') { // Slow path for arguments that need to be escaped. We'll need to allocate and copy var escaped = try ArrayList(u8).initCapacity(builder.allocator, arg.len + 1); |
