aboutsummaryrefslogtreecommitdiff
path: root/src/link/Wasm.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-12-07 21:41:44 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-01-15 15:11:35 -0800
commitb3ecdb21eedeb8be099cf1ef43ceff68592593ed (patch)
treef5fb9a8412cf2b652e5d501c201064fdb219a7b5 /src/link/Wasm.zig
parentbf20a4aa9eeca3c1911709bf48a8c476106042dc (diff)
downloadzig-b3ecdb21eedeb8be099cf1ef43ceff68592593ed.tar.gz
zig-b3ecdb21eedeb8be099cf1ef43ceff68592593ed.zip
switch to ArrayListUnmanaged for machine code
Diffstat (limited to 'src/link/Wasm.zig')
-rw-r--r--src/link/Wasm.zig14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/link/Wasm.zig b/src/link/Wasm.zig
index 7d078e40b1..a100339c0d 100644
--- a/src/link/Wasm.zig
+++ b/src/link/Wasm.zig
@@ -1560,7 +1560,7 @@ pub fn updateNav(wasm: *Wasm, pt: Zcu.PerThread, nav_index: InternPool.Nav.Index
const relocs_start: u32 = @intCast(wasm.relocations.len);
wasm.string_bytes_lock.lock();
- const res = try codegen.generateSymbol(
+ try codegen.generateSymbol(
&wasm.base,
pt,
zcu.navSrcLoc(nav_index),
@@ -1573,15 +1573,9 @@ pub fn updateNav(wasm: *Wasm, pt: Zcu.PerThread, nav_index: InternPool.Nav.Index
const relocs_len: u32 = @intCast(wasm.relocations.len - relocs_start);
wasm.string_bytes_lock.unlock();
- const code: Nav.Code = switch (res) {
- .ok => .{
- .off = code_start,
- .len = code_len,
- },
- .fail => |em| {
- try zcu.failed_codegen.put(gpa, nav_index, em);
- return;
- },
+ const code: Nav.Code = .{
+ .off = code_start,
+ .len = code_len,
};
const gop = try wasm.navs.getOrPut(gpa, nav_index);