authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-05-02 22:19:35-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-01 16:35:28-07:00
logd9aa84de284f328d37bfd9feae68edf1865d023f
tree75f8b5aade9cd6210c0ce75275050172fd529cc1
parent847afd0a47021934801a9d44ba39a8a241de5458

std.http.Client: fix alignment when freeing memory


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

lib/std/http/Client.zig+2-2
...@@ -283,7 +283,7 @@ pub const Connection = struct {...@@ -283,7 +283,7 @@ pub const Connection = struct {
283 fn destroy(plain: *Plain) void {283 fn destroy(plain: *Plain) void {
284 const c = &plain.connection;284 const c = &plain.connection;
285 const gpa = c.client.allocator;285 const gpa = c.client.allocator;
286 const base: [*]u8 = @ptrCast(plain);286 const base: [*]align(@alignOf(Plain)) u8 = @ptrCast(plain);
287 gpa.free(base[0..allocLen(c.client, c.host_len)]);287 gpa.free(base[0..allocLen(c.client, c.host_len)]);
288 }288 }
289289
...@@ -356,7 +356,7 @@ pub const Connection = struct {...@@ -356,7 +356,7 @@ pub const Connection = struct {
356 fn destroy(tls: *Tls) void {356 fn destroy(tls: *Tls) void {
357 const c = &tls.connection;357 const c = &tls.connection;
358 const gpa = c.client.allocator;358 const gpa = c.client.allocator;
359 const base: [*]u8 = @ptrCast(tls);359 const base: [*]align(@alignOf(Tls)) u8 = @ptrCast(tls);
360 gpa.free(base[0..allocLen(c.client, c.host_len)]);360 gpa.free(base[0..allocLen(c.client, c.host_len)]);
361 }361 }
362362