aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-12-19 17:29:34 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-01-15 15:11:36 -0800
commit7bf53d236d29776b524a3abb65e3f042237e0141 (patch)
tree39817a3399ed4c75456b98cc77014c1ee83ca01e /src
parent13eef2f8ab806b2b83226073dd19c3c949446da6 (diff)
downloadzig-7bf53d236d29776b524a3abb65e3f042237e0141.tar.gz
zig-7bf53d236d29776b524a3abb65e3f042237e0141.zip
wasm linker: zcu data fixups are already applied
Diffstat (limited to 'src')
-rw-r--r--src/link/Wasm/Flush.zig7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/link/Wasm/Flush.zig b/src/link/Wasm/Flush.zig
index 7b6a5b0ee7..cb36975c0f 100644
--- a/src/link/Wasm/Flush.zig
+++ b/src/link/Wasm/Flush.zig
@@ -734,14 +734,15 @@ pub fn finish(f: *Flush, wasm: *Wasm) !void {
if (true) @panic("TODO lower zig error name table");
break :append;
},
- .object => |i| i.ptr(wasm).payload,
+ .object => |i| c: {
+ if (true) @panic("TODO apply data segment relocations");
+ break :c i.ptr(wasm).payload;
+ },
inline .uav_exe, .uav_obj, .nav_exe, .nav_obj => |i| i.value(wasm).code,
};
try binary_bytes.appendSlice(gpa, code.slice(wasm));
}
offset += @intCast(binary_bytes.items.len - code_start);
-
- if (true) @panic("TODO apply data segment relocations");
}
assert(group_index == f.data_segment_groups.items.len);