diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-01-14 00:55:55 -0800 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-01-15 15:11:36 -0800 |
| commit | c535422423abc0258b03693392bae86560a9cc79 (patch) | |
| tree | a8eee0bb0e957ca3aac8c491fbcfa0fb55c74dfb /src/Compilation.zig | |
| parent | f89ef2f7cd1dd4291156e94716df60795a7ee48c (diff) | |
| download | zig-c535422423abc0258b03693392bae86560a9cc79.tar.gz zig-c535422423abc0258b03693392bae86560a9cc79.zip | |
wasm linker: implement hidden visibility
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 5827fb8306..c955fdba64 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -3066,7 +3066,7 @@ pub fn saveState(comp: *Compilation) !void { .wasm => { const wasm = lf.cast(.wasm).?; const is_obj = comp.config.output_mode == .Obj; - try bufs.ensureUnusedCapacity(83); + try bufs.ensureUnusedCapacity(85); addBuf(&bufs, wasm.string_bytes.items); // TODO make it well-defined memory layout //addBuf(&bufs, mem.sliceAsBytes(wasm.objects.items)); @@ -3133,6 +3133,8 @@ pub fn saveState(comp: *Compilation) !void { addBuf(&bufs, mem.sliceAsBytes(wasm.missing_exports.keys())); addBuf(&bufs, mem.sliceAsBytes(wasm.function_exports.keys())); addBuf(&bufs, mem.sliceAsBytes(wasm.function_exports.values())); + addBuf(&bufs, mem.sliceAsBytes(wasm.hidden_function_exports.keys())); + addBuf(&bufs, mem.sliceAsBytes(wasm.hidden_function_exports.values())); addBuf(&bufs, mem.sliceAsBytes(wasm.global_exports.items)); addBuf(&bufs, mem.sliceAsBytes(wasm.functions.keys())); addBuf(&bufs, mem.sliceAsBytes(wasm.function_imports.keys())); |
