diff options
| author | mlugg <mlugg@mlugg.co.uk> | 2025-09-02 18:47:31 +0100 |
|---|---|---|
| committer | mlugg <mlugg@mlugg.co.uk> | 2025-09-30 13:44:50 +0100 |
| commit | 665f13b0cde4b9c2e69b139a87d272a67a9489e1 (patch) | |
| tree | 88598b5eb7d17a86ea15a93ca15dbab5be6594d2 /lib/std/debug/SelfInfo/ElfModule.zig | |
| parent | ba3f38959a31ace9af1816f16cda6c0717518b7f (diff) | |
| download | zig-665f13b0cde4b9c2e69b139a87d272a67a9489e1.tar.gz zig-665f13b0cde4b9c2e69b139a87d272a67a9489e1.zip | |
SelfInfo deinit magic
Diffstat (limited to 'lib/std/debug/SelfInfo/ElfModule.zig')
| -rw-r--r-- | lib/std/debug/SelfInfo/ElfModule.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/std/debug/SelfInfo/ElfModule.zig b/lib/std/debug/SelfInfo/ElfModule.zig index 41ea722962..4f64b147e1 100644 --- a/lib/std/debug/SelfInfo/ElfModule.zig +++ b/lib/std/debug/SelfInfo/ElfModule.zig @@ -4,9 +4,7 @@ build_id: ?[]const u8, gnu_eh_frame: ?[]const u8, /// No cache needed, because `dl_iterate_phdr` is already fast. -pub const LookupCache = struct { - pub const init: LookupCache = .{}; -}; +pub const LookupCache = void; pub const DebugInfo = struct { loaded_elf: ?Dwarf.ElfModule, @@ -15,6 +13,9 @@ pub const DebugInfo = struct { .loaded_elf = null, .unwind = null, }; + pub fn deinit(di: *DebugInfo, gpa: Allocator) void { + if (di.loaded_elf) |*loaded_elf| loaded_elf.deinit(gpa); + } }; pub fn key(m: ElfModule) usize { |
