diff --git a/lib/std/http/Client.zig b/lib/std/http/Client.zig index dc01e53be9563494bd846dd58e6863cf9b59cf29..93d43442369d6709f907155da8a673e9005c01d1 100644 --- a/lib/std/http/Client.zig +++ b/lib/std/http/Client.zig @@ -283,7 +283,7 @@ pub const Connection = struct { fn destroy(plain: *Plain) void { const c = &plain.connection; const gpa = c.client.allocator; - const base: [*]u8 = @ptrCast(plain); + const base: [*]align(@alignOf(Plain)) u8 = @ptrCast(plain); gpa.free(base[0..allocLen(c.client, c.host_len)]); } @@ -356,7 +356,7 @@ pub const Connection = struct { fn destroy(tls: *Tls) void { const c = &tls.connection; const gpa = c.client.allocator; - const base: [*]u8 = @ptrCast(tls); + const base: [*]align(@alignOf(Tls)) u8 = @ptrCast(tls); gpa.free(base[0..allocLen(c.client, c.host_len)]); }