authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-02-04 03:46:11+01:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-02-04 03:48:29+01:00
log26cb72086a5cb34255cc7d1d7447dcc77367aa78
treeeab8c6ab24f659e37fb5aca89b631ac3b9d92f5b
parenta65bc8d0712d14580a7d1b8bfdd2d7beb4b247d5

Cache: fix logic for retrying cache hits

Fixes potentially #16149

1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/Build/Cache.zig+2-2
......@@ -482,11 +482,11 @@ pub const Manifest = struct {
482482
483483 self.want_refresh_timestamp = true;
484484
485 while (true) {
485 const input_file_count = self.files.items.len;
486 while (true) : (self.unhit(bin_digest, input_file_count)) {
486487 const file_contents = try self.manifest_file.?.reader().readAllAlloc(gpa, manifest_file_size_max);
487488 defer gpa.free(file_contents);
488489
489 const input_file_count = self.files.items.len;
490490 var any_file_changed = false;
491491 var line_iter = mem.tokenizeScalar(u8, file_contents, '\n');
492492 var idx: usize = 0;