compiler: fix wrong detection of rlimit

related to #19352
This commit is contained in:
Andrew Kelley 2024-03-18 23:31:56 -07:00
parent cd62005f19
commit 6b2899df2a

View File

@ -5985,8 +5985,12 @@ fn parseCodeModel(arg: []const u8) std.builtin.CodeModel {
/// garbage collector to run concurrently to zig processes, and to allow multiple
/// zig processes to run concurrently with each other, without clobbering each other.
fn gimmeMoreOfThoseSweetSweetFileDescriptors() void {
const have_rlimit = switch (builtin.os.tag) {
.windows, .wasi => false,
else => true,
};
if (!have_rlimit) return;
const posix = std.posix;
if (!@hasDecl(posix, "rlimit")) return;
var lim = posix.getrlimit(.NOFILE) catch return; // Oh well; we tried.
if (comptime builtin.target.isDarwin()) {