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(...@@ -330,7 +330,7 @@ pub fn GenericReader(
330 err: ?Error = null,330 err: ?Error = null,
331331
332 fn stream(r: *Reader, w: *Writer, limit: Limit) Reader.StreamError!usize {332 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));
334 const buf = limit.slice(try w.writableSliceGreedy(1));334 const buf = limit.slice(try w.writableSliceGreedy(1));
335 return a.derp_reader.read(buf) catch |err| {335 return a.derp_reader.read(buf) catch |err| {
336 a.err = err;336 a.err = err;
...@@ -419,7 +419,7 @@ pub fn GenericWriter(...@@ -419,7 +419,7 @@ pub fn GenericWriter(
419419
420 fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize {420 fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize {
421 _ = splat;421 _ = splat;
422 const a: *@This() = @fieldParentPtr("new_interface", w);422 const a: *@This() = @alignCast(@fieldParentPtr("new_interface", w));
423 return a.derp_writer.write(data[0]) catch |err| {423 return a.derp_writer.write(data[0]) catch |err| {
424 a.err = err;424 a.err = err;
425 return error.WriteFailed;425 return error.WriteFailed;
lib/std/net.zig+4-4
...@@ -1923,7 +1923,7 @@ pub const Stream = struct {...@@ -1923,7 +1923,7 @@ pub const Stream = struct {
1923 }1923 }
19241924
1925 fn stream(io_r: *io.Reader, io_w: *io.Writer, limit: io.Limit) io.Reader.StreamError!usize {1925 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));
1927 var iovecs: [max_buffers_len]windows.ws2_32.WSABUF = undefined;1927 var iovecs: [max_buffers_len]windows.ws2_32.WSABUF = undefined;
1928 const bufs = try io_w.writableVectorWsa(&iovecs, limit);1928 const bufs = try io_w.writableVectorWsa(&iovecs, limit);
1929 assert(bufs[0].len != 0);1929 assert(bufs[0].len != 0);
...@@ -2030,7 +2030,7 @@ pub const Stream = struct {...@@ -2030,7 +2030,7 @@ pub const Stream = struct {
2030 }2030 }
20312031
2032 fn drain(io_w: *io.Writer, data: []const []const u8, splat: usize) io.Writer.Error!usize {2032 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));
2034 const buffered = io_w.buffered();2034 const buffered = io_w.buffered();
2035 comptime assert(native_os == .windows);2035 comptime assert(native_os == .windows);
2036 var iovecs: [max_buffers_len]windows.ws2_32.WSABUF = undefined;2036 var iovecs: [max_buffers_len]windows.ws2_32.WSABUF = undefined;
...@@ -2134,7 +2134,7 @@ pub const Stream = struct {...@@ -2134,7 +2134,7 @@ pub const Stream = struct {
2134 }2134 }
21352135
2136 fn drain(io_w: *io.Writer, data: []const []const u8, splat: usize) io.Writer.Error!usize {2136 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));
2138 const buffered = io_w.buffered();2138 const buffered = io_w.buffered();
2139 var iovecs: [max_buffers_len]posix.iovec_const = undefined;2139 var iovecs: [max_buffers_len]posix.iovec_const = undefined;
2140 var msg: posix.msghdr_const = .{2140 var msg: posix.msghdr_const = .{
...@@ -2186,7 +2186,7 @@ pub const Stream = struct {...@@ -2186,7 +2186,7 @@ pub const Stream = struct {
2186 }2186 }
21872187
2188 fn sendFile(io_w: *io.Writer, file_reader: *File.Reader, limit: io.Limit) io.Writer.FileError!usize {2188 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));
2190 const n = try w.file_writer.interface.sendFileHeader(io_w.buffered(), file_reader, limit);2190 const n = try w.file_writer.interface.sendFileHeader(io_w.buffered(), file_reader, limit);
2191 return io_w.consume(n);2191 return io_w.consume(n);
2192 }2192 }