| ... | @@ -431,6 +431,13 @@ pub fn main() !void { | ... | @@ -431,6 +431,13 @@ pub fn main() !void { |
| 431 | .windows => fatal("--fuzz not yet implemented for {s}", .{@tagName(builtin.os.tag)}), | 431 | .windows => fatal("--fuzz not yet implemented for {s}", .{@tagName(builtin.os.tag)}), |
| 432 | else => {}, | 432 | else => {}, |
| 433 | } | 433 | } |
| | 434 | if (@bitSizeOf(usize) != 64) { |
| | 435 | // Current implementation depends on posix.mmap()'s second parameter, `length: usize`, |
| | 436 | // being compatible with `std.fs.getEndPos() u64`'s return value. This is not the case |
| | 437 | // on 32-bit platforms. |
| | 438 | // Affects or affected by issues #5185, #22523, and #22464. |
| | 439 | fatal("--fuzz not yet implemented on {d}-bit platforms", .{@bitSizeOf(usize)}); |
| | 440 | } |
| 434 | const listen_address = std.net.Address.parseIp("127.0.0.1", listen_port) catch unreachable; | 441 | const listen_address = std.net.Address.parseIp("127.0.0.1", listen_port) catch unreachable; |
| 435 | try Fuzz.start( | 442 | try Fuzz.start( |
| 436 | gpa, | 443 | gpa, |