diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-12-04 18:54:18 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-12-05 14:19:22 +0100 |
| commit | 8796da028320b97a4b67a401109dce1137ee2bbf (patch) | |
| tree | eac0ec8d74fe773619bec1e67b87fa620a78849c /src/link/Elf.zig | |
| parent | 3575048c0ae8b5bae2cd5c6fd3dbc9cb569c4b1f (diff) | |
| download | zig-8796da028320b97a4b67a401109dce1137ee2bbf.tar.gz zig-8796da028320b97a4b67a401109dce1137ee2bbf.zip | |
dwarf: reuse getDbgInfoAtom helper in all of Dwarf.zig
We need to access it outside of `DeclState` too so why not reuse
the helper anyway.
Diffstat (limited to 'src/link/Elf.zig')
| -rw-r--r-- | src/link/Elf.zig | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 67b3df9e37..f98e33e58b 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -2420,7 +2420,7 @@ pub fn updateFunc(self: *Elf, module: *Module, func: *Module.Fn, air: Air, liven const decl = module.declPtr(decl_index); self.freeUnnamedConsts(decl_index); - var decl_state: ?Dwarf.DeclState = if (self.dwarf) |*dw| try dw.initDeclState(module, decl) else null; + var decl_state: ?Dwarf.DeclState = if (self.dwarf) |*dw| try dw.initDeclState(module, decl_index) else null; defer if (decl_state) |*ds| ds.deinit(); const res = if (decl_state) |*ds| @@ -2443,7 +2443,7 @@ pub fn updateFunc(self: *Elf, module: *Module, func: *Module.Fn, air: Air, liven try self.dwarf.?.commitDeclState( &self.base, module, - decl, + decl_index, local_sym.st_value, local_sym.st_size, ds, @@ -2483,7 +2483,7 @@ pub fn updateDecl(self: *Elf, module: *Module, decl_index: Module.Decl.Index) !v var code_buffer = std.ArrayList(u8).init(self.base.allocator); defer code_buffer.deinit(); - var decl_state: ?Dwarf.DeclState = if (self.dwarf) |*dw| try dw.initDeclState(module, decl) else null; + var decl_state: ?Dwarf.DeclState = if (self.dwarf) |*dw| try dw.initDeclState(module, decl_index) else null; defer if (decl_state) |*ds| ds.deinit(); // TODO implement .debug_info for global variables @@ -2520,7 +2520,7 @@ pub fn updateDecl(self: *Elf, module: *Module, decl_index: Module.Decl.Index) !v try self.dwarf.?.commitDeclState( &self.base, module, - decl, + decl_index, local_sym.st_value, local_sym.st_size, ds, |
