diff --git a/lib/std/debug/SelfInfo/ElfModule.zig b/lib/std/debug/SelfInfo/ElfModule.zig index f80e33a7a0..d18e295848 100644 --- a/lib/std/debug/SelfInfo/ElfModule.zig +++ b/lib/std/debug/SelfInfo/ElfModule.zig @@ -23,8 +23,8 @@ pub const DebugInfo = struct { }; pub fn deinit(di: *DebugInfo, gpa: Allocator) void { if (di.loaded_elf) |*loaded_elf| loaded_elf.deinit(gpa); - for (di.unwind) |*opt_unwind| { - const unwind = &(opt_unwind orelse continue); + for (&di.unwind) |*opt_unwind| { + const unwind = &(opt_unwind.* orelse continue); unwind.deinit(gpa); } }