diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-05-10 12:16:24 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-06-10 20:42:30 -0700 |
| commit | 8297f28546b44afe49bec074733f05e03a3c0e62 (patch) | |
| tree | bc0740d17e70cd749bcc94db43f45fefcb642468 /src/link/Dwarf.zig | |
| parent | 275652f620541919087bc92da0d2f9e97c66d3c0 (diff) | |
| download | zig-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.zig | 4 |
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; |
