aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug/SelfInfo/ElfModule.zig
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2025-09-02 23:17:09 +0100
committermlugg <mlugg@mlugg.co.uk>2025-09-30 13:44:50 +0100
commit4b47a377175c30ae148bae1191ae49e3ace819db (patch)
tree25f0a3c5cb0dc6cdb790bd80733519fefb8b462e /lib/std/debug/SelfInfo/ElfModule.zig
parent665f13b0cde4b9c2e69b139a87d272a67a9489e1 (diff)
downloadzig-4b47a377175c30ae148bae1191ae49e3ace819db.tar.gz
zig-4b47a377175c30ae148bae1191ae49e3ace819db.zip
stash? more like no
Diffstat (limited to 'lib/std/debug/SelfInfo/ElfModule.zig')
-rw-r--r--lib/std/debug/SelfInfo/ElfModule.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/debug/SelfInfo/ElfModule.zig b/lib/std/debug/SelfInfo/ElfModule.zig
index 4f64b147e1..6c1da9d8da 100644
--- a/lib/std/debug/SelfInfo/ElfModule.zig
+++ b/lib/std/debug/SelfInfo/ElfModule.zig
@@ -92,7 +92,7 @@ pub fn lookup(cache: *LookupCache, gpa: Allocator, address: usize) !ElfModule {
};
return error.MissingDebugInfo;
}
-fn loadLocationInfo(module: *const ElfModule, gpa: Allocator, di: *DebugInfo) !void {
+fn loadDwarf(module: *const ElfModule, gpa: Allocator, di: *DebugInfo) !void {
if (module.name.len > 0) {
di.loaded_elf = Dwarf.ElfModule.load(gpa, .{
.root_dir = .cwd(),
@@ -116,7 +116,7 @@ fn loadLocationInfo(module: *const ElfModule, gpa: Allocator, di: *DebugInfo) !v
}
}
pub fn getSymbolAtAddress(module: *const ElfModule, gpa: Allocator, di: *DebugInfo, address: usize) !std.debug.Symbol {
- if (di.loaded_elf == null) try module.loadLocationInfo(gpa, di);
+ if (di.loaded_elf == null) try module.loadDwarf(gpa, di);
const vaddr = address - module.load_offset;
return di.loaded_elf.?.dwarf.getSymbol(gpa, native_endian, vaddr);
}