authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-05-23 14:18:42-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-05-25 18:54:36-07:00
logbd84824d9f48a320572355c4e135cc54480c3e03
treec082ca43e830bfaf84c344e4c3aec6fb6e3e8789
parentfed031031dc671f961b5f1f04cffd1ea4753f3ba

Maker: fix compilation on BSDs


1 files changed, 5 insertions(+), 3 deletions(-)

lib/compiler/Maker/Watch.zig+5-3
...@@ -695,9 +695,11 @@ const Os = switch (builtin.os.tag) {...@@ -695,9 +695,11 @@ const Os = switch (builtin.os.tag) {
695 }695 }
696696
697 fn update(w: *Watch, steps: []const Configuration.Step.Index) !void {697 fn update(w: *Watch, steps: []const Configuration.Step.Index) !void {
698 const gpa = w.maker.gpa;698 const maker = w.maker;
699 const gpa = maker.gpa;
699 const handles = &w.os.handles;700 const handles = &w.os.handles;
700 for (steps) |step| {701 for (steps) |step_index| {
702 const step = maker.stepByIndex(step_index);
701 for (step.inputs.table.keys(), step.inputs.table.values()) |path, *files| {703 for (step.inputs.table.keys(), step.inputs.table.values()) |path, *files| {
702 const reaction_set = rs: {704 const reaction_set = rs: {
703 const gop = try w.dir_table.getOrPut(gpa, path);705 const gop = try w.dir_table.getOrPut(gpa, path);
...@@ -732,7 +734,7 @@ const Os = switch (builtin.os.tag) {...@@ -732,7 +734,7 @@ const Os = switch (builtin.os.tag) {
732 for (files.items) |basename| {734 for (files.items) |basename| {
733 const gop = try reaction_set.getOrPut(gpa, basename);735 const gop = try reaction_set.getOrPut(gpa, basename);
734 if (!gop.found_existing) gop.value_ptr.* = .{};736 if (!gop.found_existing) gop.value_ptr.* = .{};
735 try gop.value_ptr.put(gpa, step, w.generation);737 try gop.value_ptr.put(gpa, step_index, w.generation);
736 }738 }
737 }739 }
738 }740 }