diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-06-08 18:29:12 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-08 18:29:12 -0400 |
| commit | d2278f21560014c635afe4bc247a9096ecb845de (patch) | |
| tree | e8bca82dcc8d09f6f287054b4c2ba171c190bf37 /lib/std/debug.zig | |
| parent | 0ff5d7b24e2017199566d1bab75254fa5ef68611 (diff) | |
| parent | 05d284c842a5ba21cd836c2b212daa24227a9177 (diff) | |
| download | zig-d2278f21560014c635afe4bc247a9096ecb845de.tar.gz zig-d2278f21560014c635afe4bc247a9096ecb845de.zip | |
Merge pull request #5566 from ziglang/stage2-garbage-collect-decls
Stage2 garbage collect decls
Diffstat (limited to 'lib/std/debug.zig')
| -rw-r--r-- | lib/std/debug.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 0e234ab419..d0cdf6f4f5 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -1003,7 +1003,7 @@ fn readMachODebugInfo(allocator: *mem.Allocator, macho_file: File) !ModuleDebugI // Even though lld emits symbols in ascending order, this debug code // should work for programs linked in any valid way. // This sort is so that we can binary search later. - std.sort.sort(MachoSymbol, symbols, MachoSymbol.addressLessThan); + std.sort.sort(MachoSymbol, symbols, {}, MachoSymbol.addressLessThan); return ModuleDebugInfo{ .base_address = undefined, @@ -1058,7 +1058,7 @@ const MachoSymbol = struct { return self.nlist.n_value; } - fn addressLessThan(lhs: MachoSymbol, rhs: MachoSymbol) bool { + fn addressLessThan(context: void, lhs: MachoSymbol, rhs: MachoSymbol) bool { return lhs.address() < rhs.address(); } }; @@ -1300,7 +1300,7 @@ pub const DebugInfo = struct { fs.cwd().openFile(ctx.name, .{ .intended_io_mode = .blocking }) else fs.openSelfExe(.{ .intended_io_mode = .blocking }); - + const elf_file = copy catch |err| switch (err) { error.FileNotFound => return error.MissingDebugInfo, else => return err, |
