authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-13 21:00:41-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-15 15:11:36-08:00
log1fe1d55c7b8af50687b8b0990c9daee4d1ff2c62
treeab5a40e8d0a0bf3c6aa2d5447856150fb0eaeb7c
parent1afa6e260e37597f14bd53eb25de34fd3d663096

wasm linker: reset function exports after flush


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

src/link/Wasm.zig+3
......@@ -3789,6 +3789,9 @@ pub fn flushModule(
37893789 const globals_end_zcu: u32 = @intCast(wasm.globals.entries.len);
37903790 defer wasm.globals.shrinkRetainingCapacity(globals_end_zcu);
37913791
3792 const function_exports_end_zcu: u32 = @intCast(wasm.function_exports.entries.len);
3793 defer wasm.function_exports.shrinkRetainingCapacity(function_exports_end_zcu);
3794
37923795 wasm.flush_buffer.clear();
37933796 try wasm.flush_buffer.missing_exports.reinit(gpa, wasm.missing_exports.keys(), &.{});
37943797 try wasm.flush_buffer.function_imports.reinit(gpa, wasm.function_imports.keys(), wasm.function_imports.values());