| ... | ... | @@ -1823,7 +1823,7 @@ pub fn writeDbgInfoHeader(self: *Dwarf, module: *Module, low_pc: u64, high_pc: u |
| 1823 | 1823 | // We have to come back and write it later after we know the size. |
| 1824 | 1824 | const after_init_len = di_buf.items.len + init_len_size; |
| 1825 | 1825 | const dbg_info_end = self.getDebugInfoEnd().?; |
| 1826 | | const init_len = dbg_info_end - after_init_len; |
| 1826 | const init_len = dbg_info_end - after_init_len + 1; |
| 1827 | 1827 | |
| 1828 | 1828 | if (self.format == .dwarf64) di_buf.appendNTimesAssumeCapacity(0xff, 4); |
| 1829 | 1829 | self.writeOffsetAssumeCapacity(&di_buf, init_len); |
| ... | ... | @@ -2417,7 +2417,7 @@ fn getDebugInfoOff(self: Dwarf) ?u32 { |
| 2417 | 2417 | fn getDebugInfoEnd(self: Dwarf) ?u32 { |
| 2418 | 2418 | const last_index = self.di_atom_last_index orelse return null; |
| 2419 | 2419 | const last = self.getAtom(.di_atom, last_index); |
| 2420 | | return last.off + last.len + 1; |
| 2420 | return last.off + last.len; |
| 2421 | 2421 | } |
| 2422 | 2422 | |
| 2423 | 2423 | fn getDebugLineProgramOff(self: Dwarf) ?u32 { |