diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-03-21 19:53:24 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-03-21 19:56:30 -0700 |
| commit | 2f4bbd6c637782eb985860255cf70011bbadd452 (patch) | |
| tree | 8baa0a2c003b66c3e449af9d73bc33985d13d0f3 /lib/std/Build/Step.zig | |
| parent | ebec7336e23404ab091d34303055cd3b8a0088a5 (diff) | |
| download | zig-2f4bbd6c637782eb985860255cf70011bbadd452.tar.gz zig-2f4bbd6c637782eb985860255cf70011bbadd452.zip | |
std.Build.Cache: use an array hash map for files
Rather than an ArrayList. Provides deduplication.
Diffstat (limited to 'lib/std/Build/Step.zig')
| -rw-r--r-- | lib/std/Build/Step.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/Build/Step.zig b/lib/std/Build/Step.zig index f67cba6c3f..48af9e54d6 100644 --- a/lib/std/Build/Step.zig +++ b/lib/std/Build/Step.zig @@ -544,7 +544,7 @@ pub fn cacheHit(s: *Step, man: *std.Build.Cache.Manifest) !bool { fn failWithCacheError(s: *Step, man: *const std.Build.Cache.Manifest, err: anyerror) anyerror { const i = man.failed_file_index orelse return err; - const pp = man.files.items[i].prefixed_path orelse return err; + const pp = man.files.keys()[i].prefixed_path; const prefix = man.cache.prefixes()[pp.prefix].path orelse ""; return s.fail("{s}: {s}/{s}", .{ @errorName(err), prefix, pp.sub_path }); } |
