aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-01-14 00:55:55 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-01-15 15:11:36 -0800
commitc535422423abc0258b03693392bae86560a9cc79 (patch)
treea8eee0bb0e957ca3aac8c491fbcfa0fb55c74dfb /src/Compilation.zig
parentf89ef2f7cd1dd4291156e94716df60795a7ee48c (diff)
downloadzig-c535422423abc0258b03693392bae86560a9cc79.tar.gz
zig-c535422423abc0258b03693392bae86560a9cc79.zip
wasm linker: implement hidden visibility
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig4
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()));