aboutsummaryrefslogtreecommitdiff
path: root/src/link/Dwarf.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-05-10 12:16:24 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-06-10 20:42:30 -0700
commit8297f28546b44afe49bec074733f05e03a3c0e62 (patch)
treebc0740d17e70cd749bcc94db43f45fefcb642468 /src/link/Dwarf.zig
parent275652f620541919087bc92da0d2f9e97c66d3c0 (diff)
downloadzig-8297f28546b44afe49bec074733f05e03a3c0e62.tar.gz
zig-8297f28546b44afe49bec074733f05e03a3c0e62.zip
stage2: move struct types and aggregate values to InternPool
Diffstat (limited to 'src/link/Dwarf.zig')
-rw-r--r--src/link/Dwarf.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/Dwarf.zig b/src/link/Dwarf.zig
index 0561ccbfda..7d033de584 100644
--- a/src/link/Dwarf.zig
+++ b/src/link/Dwarf.zig
@@ -360,13 +360,13 @@ pub const DeclState = struct {
dbg_info_buffer.appendSliceAssumeCapacity(struct_name);
dbg_info_buffer.appendAssumeCapacity(0);
- const struct_obj = ty.castTag(.@"struct").?.data;
+ const struct_obj = mod.typeToStruct(ty).?;
if (struct_obj.layout == .Packed) {
log.debug("TODO implement .debug_info for packed structs", .{});
break :blk;
}
- const fields = ty.structFields();
+ const fields = ty.structFields(mod);
for (fields.keys(), 0..) |field_name, field_index| {
const field = fields.get(field_name).?;
if (!field.ty.hasRuntimeBits(mod)) continue;