From 31aee50c1a96b7e72b42ee885636b27fbcac8eb4 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 5 May 2023 19:13:43 -0700 Subject: InternPool: add a slice encoding This uses the data field to reference its pointer field type, which allows for efficient and infallible access of a slice type's pointer type. --- src/link/Dwarf.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/link/Dwarf.zig') diff --git a/src/link/Dwarf.zig b/src/link/Dwarf.zig index 178f9fa64c..3e4e90951e 100644 --- a/src/link/Dwarf.zig +++ b/src/link/Dwarf.zig @@ -278,7 +278,7 @@ pub const DeclState = struct { var index = dbg_info_buffer.items.len; try dbg_info_buffer.resize(index + 4); var buf = try arena.create(Type.SlicePtrFieldTypeBuffer); - const ptr_ty = ty.slicePtrFieldType(buf); + const ptr_ty = ty.slicePtrFieldType(buf, mod); try self.addTypeRelocGlobal(atom_index, ptr_ty, @intCast(u32, index)); // DW.AT.data_member_location, DW.FORM.udata try dbg_info_buffer.ensureUnusedCapacity(6); -- cgit v1.2.3