| ... | ... | @@ -2309,7 +2309,13 @@ pub fn writeDbgLineHeader(self: *Dwarf, module: *Module) !void { |
| 2309 | 2309 | |
| 2310 | 2310 | try d_sym.file.pwriteAll(buffer, file_pos + delta); |
| 2311 | 2311 | }, |
| 2312 | | .wasm => @panic("TODO grow section"), |
| 2312 | .wasm => { |
| 2313 | const wasm_file = self.bin_file.cast(File.Wasm).?; |
| 2314 | const debug_line = &wasm_file.debug_line_atom.?.code; |
| 2315 | mem.copy(u8, buffer, debug_line.items[src_fn.off..]); |
| 2316 | try debug_line.resize(self.allocator, debug_line.items.len + delta); |
| 2317 | mem.copy(u8, debug_line.items[src_fn.off + delta ..], buffer); |
| 2318 | }, |
| 2313 | 2319 | else => unreachable, |
| 2314 | 2320 | } |
| 2315 | 2321 | |