| ... | @@ -144,9 +144,16 @@ pub fn getStackTrace(s: *Step) std.builtin.StackTrace { | ... | @@ -144,9 +144,16 @@ pub fn getStackTrace(s: *Step) std.builtin.StackTrace { |
| 144 | }; | 144 | }; |
| 145 | } | 145 | } |
| 146 | | 146 | |
| 147 | fn makeNoOp(self: *Step, prog_node: *std.Progress.Node) anyerror!void { | 147 | fn makeNoOp(step: *Step, prog_node: *std.Progress.Node) anyerror!void { |
| 148 | _ = self; | | |
| 149 | _ = prog_node; | 148 | _ = prog_node; |
| | 149 | |
| | 150 | var all_cached = true; |
| | 151 | |
| | 152 | for (step.dependencies.items) |dep| { |
| | 153 | all_cached = all_cached and dep.result_cached; |
| | 154 | } |
| | 155 | |
| | 156 | step.result_cached = all_cached; |
| 150 | } | 157 | } |
| 151 | | 158 | |
| 152 | pub fn cast(step: *Step, comptime T: type) ?*T { | 159 | pub fn cast(step: *Step, comptime T: type) ?*T { |