diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-05-16 14:20:51 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-05-16 14:20:51 -0700 |
| commit | f4ee46e8395228cdcb1d5f7f2ac8b4ebd955b07f (patch) | |
| tree | e763f377561abea870c36edcf68cbe79866a8e11 /src | |
| parent | c8b78706b74d16ed21113096d2b47717abb53d4d (diff) | |
| download | zig-f4ee46e8395228cdcb1d5f7f2ac8b4ebd955b07f.tar.gz zig-f4ee46e8395228cdcb1d5f7f2ac8b4ebd955b07f.zip | |
MachO/DebugSymbols: fix debug line offset
In c8b78706b74d16ed21113096d2b47717abb53d4d I incorrectly made it be the
line offset from Decl to function lbrace; it needed to be line offset
from lbrace to rbrace.
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/MachO/DebugSymbols.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/MachO/DebugSymbols.zig b/src/link/MachO/DebugSymbols.zig index 38cb9c0bb0..7c653d1983 100644 --- a/src/link/MachO/DebugSymbols.zig +++ b/src/link/MachO/DebugSymbols.zig @@ -1064,7 +1064,7 @@ pub fn commitDeclDebugInfo( try dbg_line_buffer.append(DW.LNS_advance_line); const func = decl.val.castTag(.function).?.data; - const line_off = @intCast(u28, decl.src_line + func.lbrace_line); + const line_off = @intCast(u28, func.rbrace_line - func.lbrace_line); try leb.writeULEB128(dbg_line_buffer.writer(), line_off); } |
