authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-12-19 17:29:34-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-15 15:11:36-08:00
log7bf53d236d29776b524a3abb65e3f042237e0141
tree39817a3399ed4c75456b98cc77014c1ee83ca01e
parent13eef2f8ab806b2b83226073dd19c3c949446da6

wasm linker: zcu data fixups are already applied


1 files changed, 4 insertions(+), 3 deletions(-)

src/link/Wasm/Flush.zig+4-3
...@@ -734,14 +734,15 @@ pub fn finish(f: *Flush, wasm: *Wasm) !void {...@@ -734,14 +734,15 @@ pub fn finish(f: *Flush, wasm: *Wasm) !void {
734 if (true) @panic("TODO lower zig error name table");734 if (true) @panic("TODO lower zig error name table");
735 break :append;735 break :append;
736 },736 },
737 .object => |i| i.ptr(wasm).payload,737 .object => |i| c: {
738 if (true) @panic("TODO apply data segment relocations");
739 break :c i.ptr(wasm).payload;
740 },
738 inline .uav_exe, .uav_obj, .nav_exe, .nav_obj => |i| i.value(wasm).code,741 inline .uav_exe, .uav_obj, .nav_exe, .nav_obj => |i| i.value(wasm).code,
739 };742 };
740 try binary_bytes.appendSlice(gpa, code.slice(wasm));743 try binary_bytes.appendSlice(gpa, code.slice(wasm));
741 }744 }
742 offset += @intCast(binary_bytes.items.len - code_start);745 offset += @intCast(binary_bytes.items.len - code_start);
743
744 if (true) @panic("TODO apply data segment relocations");
745 }746 }
746 assert(group_index == f.data_segment_groups.items.len);747 assert(group_index == f.data_segment_groups.items.len);
747748