Commit 0536c25578

Andrew Kelley <andrew@ziglang.org>
2021-10-15 23:43:57
std.os: another workaround for stage1 `@minimum` behavior
This is a companion commit to 0915d24e6b34b67d358c1309e9bc8516416f1008.
1 parent 0915d24
Changed files (1)
lib
std
lib/std/os.zig
@@ -5439,7 +5439,9 @@ pub fn sendfile(
             }
 
             // Here we match BSD behavior, making a zero count value send as many bytes as possible.
-            const adjusted_count = if (in_len == 0) max_count else @minimum(in_len, @as(size_t, max_count));
+            const adjusted_count_tmp = if (in_len == 0) max_count else @minimum(in_len, @as(size_t, max_count));
+            // TODO we should not need this cast; improve return type of @minimum
+            const adjusted_count = @intCast(usize, adjusted_count_tmp);
 
             const sendfile_sym = if (builtin.link_libc)
                 system.sendfile64