build: use self when using @fieldParentPtr

Update PrintStep and SkipStep to use the `self` variable when getting
the parent pointer from Step.

This convention is used in `std.Build`.
This commit is contained in:
Manlio Perillo 2023-05-07 20:07:26 +02:00
parent 4ae67ebf1b
commit bb42451b0f

View file

@ -616,9 +616,9 @@ const PrintStep = struct {
fn make(step: *Step, prog_node: *std.Progress.Node) !void { fn make(step: *Step, prog_node: *std.Progress.Node) !void {
_ = prog_node; _ = prog_node;
const p = @fieldParentPtr(PrintStep, "step", step); const self = @fieldParentPtr(PrintStep, "step", step);
print("{s}", .{p.message}); print("{s}", .{self.message});
} }
}; };
@ -644,10 +644,10 @@ const SkipStep = struct {
fn make(step: *Step, prog_node: *std.Progress.Node) !void { fn make(step: *Step, prog_node: *std.Progress.Node) !void {
_ = prog_node; _ = prog_node;
const p = @fieldParentPtr(SkipStep, "step", step); const self = @fieldParentPtr(SkipStep, "step", step);
if (p.exercise.skip) { if (self.exercise.skip) {
print("{s} skipped\n", .{p.exercise.main_file}); print("{s} skipped\n", .{self.exercise.main_file});
} }
} }
}; };