aboutsummaryrefslogtreecommitdiff
path: root/src/link/Dwarf.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/link/Dwarf.zig')
-rw-r--r--src/link/Dwarf.zig10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/link/Dwarf.zig b/src/link/Dwarf.zig
index ef803a45f1..5bd65b2227 100644
--- a/src/link/Dwarf.zig
+++ b/src/link/Dwarf.zig
@@ -1022,16 +1022,18 @@ const min_nop_size = 2;
/// actual_capacity + (actual_capacity / ideal_factor)
const ideal_factor = 3;
-pub fn init(allocator: Allocator, bin_file: *File, format: Format) Dwarf {
- const target = &bin_file.options.target;
+pub fn init(lf: *File, format: Format) Dwarf {
+ const comp = lf.comp;
+ const gpa = comp.gpa;
+ const target = comp.root_mod.resolved_target.result;
const ptr_width: PtrWidth = switch (target.ptrBitWidth()) {
0...32 => .p32,
33...64 => .p64,
else => unreachable,
};
return .{
- .allocator = allocator,
- .bin_file = bin_file,
+ .allocator = gpa,
+ .bin_file = lf,
.format = format,
.ptr_width = ptr_width,
.dbg_line_header = switch (target.cpu.arch) {