authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-11 14:52:56-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-14 00:16:49-07:00
log36f356254c640f25eb59317ce0bb9e3af727aa91
treecf10a79a57ff6df820977d96ce430fe978891c7a
parent890f1fa848c8d55366fb3c5ff90247fe44ad7ccf

align those `@fieldParentPtr` casts


2 files changed, 6 insertions(+), 6 deletions(-)

lib/std/Io.zig+2-2
......@@ -330,7 +330,7 @@ pub fn GenericReader(
330330 err: ?Error = null,
331331
332332 fn stream(r: *Reader, w: *Writer, limit: Limit) Reader.StreamError!usize {
333 const a: *@This() = @fieldParentPtr("new_interface", r);
333 const a: *@This() = @alignCast(@fieldParentPtr("new_interface", r));
334334 const buf = limit.slice(try w.writableSliceGreedy(1));
335335 return a.derp_reader.read(buf) catch |err| {
336336 a.err = err;
......@@ -419,7 +419,7 @@ pub fn GenericWriter(
419419
420420 fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize {
421421 _ = splat;
422 const a: *@This() = @fieldParentPtr("new_interface", w);
422 const a: *@This() = @alignCast(@fieldParentPtr("new_interface", w));
423423 return a.derp_writer.write(data[0]) catch |err| {
424424 a.err = err;
425425 return error.WriteFailed;
lib/std/net.zig+4-4
......@@ -1923,7 +1923,7 @@ pub const Stream = struct {
19231923 }
19241924
19251925 fn stream(io_r: *io.Reader, io_w: *io.Writer, limit: io.Limit) io.Reader.StreamError!usize {
1926 const r: *Reader = @fieldParentPtr("interface_state", io_r);
1926 const r: *Reader = @alignCast(@fieldParentPtr("interface_state", io_r));
19271927 var iovecs: [max_buffers_len]windows.ws2_32.WSABUF = undefined;
19281928 const bufs = try io_w.writableVectorWsa(&iovecs, limit);
19291929 assert(bufs[0].len != 0);
......@@ -2030,7 +2030,7 @@ pub const Stream = struct {
20302030 }
20312031
20322032 fn drain(io_w: *io.Writer, data: []const []const u8, splat: usize) io.Writer.Error!usize {
2033 const w: *Writer = @fieldParentPtr("interface", io_w);
2033 const w: *Writer = @alignCast(@fieldParentPtr("interface", io_w));
20342034 const buffered = io_w.buffered();
20352035 comptime assert(native_os == .windows);
20362036 var iovecs: [max_buffers_len]windows.ws2_32.WSABUF = undefined;
......@@ -2134,7 +2134,7 @@ pub const Stream = struct {
21342134 }
21352135
21362136 fn drain(io_w: *io.Writer, data: []const []const u8, splat: usize) io.Writer.Error!usize {
2137 const w: *Writer = @fieldParentPtr("interface", io_w);
2137 const w: *Writer = @alignCast(@fieldParentPtr("interface", io_w));
21382138 const buffered = io_w.buffered();
21392139 var iovecs: [max_buffers_len]posix.iovec_const = undefined;
21402140 var msg: posix.msghdr_const = .{
......@@ -2186,7 +2186,7 @@ pub const Stream = struct {
21862186 }
21872187
21882188 fn sendFile(io_w: *io.Writer, file_reader: *File.Reader, limit: io.Limit) io.Writer.FileError!usize {
2189 const w: *Writer = @fieldParentPtr("interface", io_w);
2189 const w: *Writer = @alignCast(@fieldParentPtr("interface", io_w));
21902190 const n = try w.file_writer.interface.sendFileHeader(io_w.buffered(), file_reader, limit);
21912191 return io_w.consume(n);
21922192 }