aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Build/Cache.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-12-08 14:17:52 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-12-23 22:15:08 -0800
commit9f4d40b1f9bffc4137055b8a07f042ecfa398124 (patch)
treebe2a20f7e4f0d09a955c654e6627d147836954da /lib/std/Build/Cache.zig
parent264d714321d3e5f1f189af393e1fb24d101a7e91 (diff)
downloadzig-9f4d40b1f9bffc4137055b8a07f042ecfa398124.tar.gz
zig-9f4d40b1f9bffc4137055b8a07f042ecfa398124.zip
update all stat() to stat(io)
Diffstat (limited to 'lib/std/Build/Cache.zig')
-rw-r--r--lib/std/Build/Cache.zig9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/std/Build/Cache.zig b/lib/std/Build/Cache.zig
index fdcb2ab714..0176d71a1c 100644
--- a/lib/std/Build/Cache.zig
+++ b/lib/std/Build/Cache.zig
@@ -775,7 +775,7 @@ pub const Manifest = struct {
};
defer this_file.close(io);
- const actual_stat = this_file.stat() catch |err| {
+ const actual_stat = this_file.stat(io) catch |err| {
self.diagnostic = .{ .file_stat = .{
.file_index = idx,
.err = err,
@@ -883,7 +883,7 @@ pub const Manifest = struct {
defer file.close(io);
// Save locally and also save globally (we still hold the global lock).
- const stat = file.stat() catch |err| switch (err) {
+ const stat = file.stat(io) catch |err| switch (err) {
error.Canceled => return error.Canceled,
else => return true,
};
@@ -909,7 +909,8 @@ pub const Manifest = struct {
}
fn populateFileHashHandle(self: *Manifest, ch_file: *File, handle: Io.File) !void {
- const actual_stat = try handle.stat();
+ const io = self.cache.io;
+ const actual_stat = try handle.stat(io);
ch_file.stat = .{
.size = actual_stat.size,
.mtime = actual_stat.mtime,
@@ -1333,7 +1334,7 @@ fn testGetCurrentFileTimestamp(io: Io, dir: Io.Dir) !Io.Timestamp {
dir.deleteFile(test_out_file) catch {};
}
- return (try file.stat()).mtime;
+ return (try file.stat(io)).mtime;
}
test "cache file and then recall it" {