diff --git a/src/link/MachO/DebugSymbols.zig b/src/link/MachO/DebugSymbols.zig index 38cb9c0bb0f7b32c7d4feb0cc8005584f7898472..7c653d19839174a3c11f4d3ba8e0cb67ffa4958b 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); }