authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-12-16 02:15:36-05:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-12-16 15:11:23-05:00
log1983adb8ae710a374b4cb1bb4cb5514abac7ddd0
treeb040616874843828b46e3437e52ac8892b275b12
parent74ba5762ece3029bcac4934b430dd5180f54fe1c

InternPool: we have pointer subtraction now!


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

src/InternPool.zig+2-2
......@@ -1163,7 +1163,7 @@ const Local = struct {
11631163 capacity: u32,
11641164 };
11651165 fn header(list: ListSelf) *Header {
1166 return @ptrFromInt(@intFromPtr(list.bytes) - bytes_offset);
1166 return @alignCast(@ptrCast(list.bytes - bytes_offset));
11671167 }
11681168 pub fn view(list: ListSelf) View {
11691169 const capacity = list.header().capacity;
......@@ -1372,7 +1372,7 @@ const Shard = struct {
13721372 }
13731373 };
13741374 fn header(map: @This()) *Header {
1375 return @ptrFromInt(@intFromPtr(map.entries) - entries_offset);
1375 return @alignCast(@ptrCast(@as([*]u8, @ptrCast(map.entries)) - entries_offset));
13761376 }
13771377
13781378 const Entry = extern struct {