aboutsummaryrefslogtreecommitdiff
path: root/std/debug/index.zig
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2018-02-19 23:06:54 +0100
committerBen Noordhuis <info@bnoordhuis.nl>2018-02-19 23:11:11 +0100
commit2b35615ffbe238c8ec421654a7e1ae0890477fe0 (patch)
treecd9a87dbfe656182e57d59a6387d3e847e12aedb /std/debug/index.zig
parentab48934e9cefb510d39ba3fe8c0dcf7619bec4cf (diff)
downloadzig-2b35615ffbe238c8ec421654a7e1ae0890477fe0.tar.gz
zig-2b35615ffbe238c8ec421654a7e1ae0890477fe0.zip
fix memory leak in std.debug.openSelfDebugInfo()
Diffstat (limited to 'std/debug/index.zig')
-rw-r--r--std/debug/index.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/std/debug/index.zig b/std/debug/index.zig
index 2418654986..5de201b0e6 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,