aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-12-04 18:54:18 +0100
committerJakub Konka <kubkon@jakubkonka.com>2022-12-05 14:19:22 +0100
commit8796da028320b97a4b67a401109dce1137ee2bbf (patch)
treeeac0ec8d74fe773619bec1e67b87fa620a78849c /src/link/Elf.zig
parent3575048c0ae8b5bae2cd5c6fd3dbc9cb569c4b1f (diff)
downloadzig-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.zig8
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,