diff --git a/std/debug/index.zig b/std/debug/index.zig index 24186549862a80cb0375c1e2cde5c614a53bab17..5de201b0e66e9c96c79954217efa7317613b10b7 100644 --- a/std/debug/index.zig +++ b/std/debug/index.zig @@ -239,6 +239,7 @@ pub fn openSelfDebugInfo(allocator: &mem.Allocator) !&ElfStackTrace { switch (builtin.object_format) { builtin.ObjectFormat.elf => { const st = try allocator.create(ElfStackTrace); + errdefer allocator.destroy(st); *st = ElfStackTrace { .self_exe_file = undefined, .elf = undefined,