zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 30688f33a46e50877ee83d37bde7b6f0be907522 (tree)
parent f5aad472873a37eba2f15d0ece9d1e813fa93d06
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Wed, 28 Feb 2024 19:08:28 -0700

add missing export symbol names to whole mode wasm cache hash

Fixes false positive cache hit.

Diffstat:
Msrc/Compilation.zig | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/Compilation.zig b/src/Compilation.zig @@ -2584,6 +2584,10 @@ fn addNonIncrementalStuffToCacheManifest( man.hash.addOptional(opts.initial_memory); man.hash.addOptional(opts.max_memory); man.hash.addOptional(opts.global_base); + man.hash.add(opts.export_symbol_names.len); + for (opts.export_symbol_names) |symbol_name| { + man.hash.addBytes(symbol_name); + } // Mach-O specific stuff try link.File.MachO.hashAddFrameworks(man, opts.frameworks);