diff options
| author | Alex Kladov <aleksey.kladov@gmail.com> | 2025-07-16 10:38:18 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-07-16 18:34:34 +0200 |
| commit | 7d63e777a49cbd6a906faa80bcde41346ad70546 (patch) | |
| tree | 4d32a4469a37b8a8074cf23e5017017d43599b77 /lib/std/Build/Cache.zig | |
| parent | 6002514b72cb2a571abc6ac4ac7fbec44d6302b1 (diff) | |
| download | zig-7d63e777a49cbd6a906faa80bcde41346ad70546.tar.gz zig-7d63e777a49cbd6a906faa80bcde41346ad70546.zip | |
fix memory leak
closes #24421
Diffstat (limited to 'lib/std/Build/Cache.zig')
| -rw-r--r-- | lib/std/Build/Cache.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/Build/Cache.zig b/lib/std/Build/Cache.zig index 9e5ad20f93..c10afa200a 100644 --- a/lib/std/Build/Cache.zig +++ b/lib/std/Build/Cache.zig @@ -419,6 +419,7 @@ pub const Manifest = struct { fn addFileInner(self: *Manifest, prefixed_path: PrefixedPath, handle: ?fs.File, max_file_size: ?usize) usize { const gop = self.files.getOrPutAssumeCapacityAdapted(prefixed_path, FilesAdapter{}); if (gop.found_existing) { + self.cache.gpa.free(prefixed_path.sub_path); gop.key_ptr.updateMaxSize(max_file_size); gop.key_ptr.updateHandle(handle); return gop.index; |
