Commit 67336ca8c6

Igor Anić <igor.anic@gmail.com>
2024-03-02 23:29:02
std.tar: fix build on 32 bit platform
Fixing error from ci: std/tar.zig:423:54: error: expected type 'usize', found 'u64' std/tar.zig:423:54: note: unsigned 32-bit int cannot represent all possible unsigned 64-bit values
1 parent f5fd469
Changed files (1)
lib
lib/std/tar.zig
@@ -306,7 +306,7 @@ fn Iterator(comptime ReaderType: type) type {
         // bytes of padding to the end of the block
         padding: usize,
         // not consumed bytes of file from last next iteration
-        unread_file_bytes: usize = 0,
+        unread_file_bytes: u64 = 0,
 
         pub const File = struct {
             name: []const u8, // name of file, symlink or directory
@@ -315,7 +315,7 @@ fn Iterator(comptime ReaderType: type) type {
             mode: u32 = 0,
             kind: FileKind = .file,
 
-            unread_bytes: *usize,
+            unread_bytes: *u64,
             reader: ReaderType,
 
             pub const Reader = std.io.Reader(*Self, ReaderType.Error, read);