Skip to content

Commit f164ae7

Browse files
committed
Fixes cache bug
1 parent 2d2fc90 commit f164ae7

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/Zcu.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2746,7 +2746,7 @@ pub fn saveZoirCache(cache_file: std.fs.File, stat: std.fs.File.Stat, zoir: Zoir
27462746
},
27472747
.{
27482748
.base = @ptrCast(zoir.limbs),
2749-
.len = zoir.limbs.len * 4,
2749+
.len = zoir.limbs.len * @sizeOf(std.math.big.Limb),
27502750
},
27512751
.{
27522752
.base = zoir.string_bytes.ptr,

src/Zcu/PerThread.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ pub fn updateFile(
234234
error.FileTooBig => unreachable, // 0 is not too big
235235
else => |e| return e,
236236
};
237+
try cache_file.seekTo(0);
237238

238239
if (stat.size > std.math.maxInt(u32))
239240
return error.FileTooBig;

0 commit comments

Comments
 (0)