aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-02-28 19:08:28 -0700
committerAndrew Kelley <andrew@ziglang.org>2024-02-28 20:38:24 -0700
commit30688f33a46e50877ee83d37bde7b6f0be907522 (patch)
tree1eca40c12092e11a6c5ea2ecc41fa39495bbcd6a /src
parentf5aad472873a37eba2f15d0ece9d1e813fa93d06 (diff)
downloadzig-30688f33a46e50877ee83d37bde7b6f0be907522.tar.gz
zig-30688f33a46e50877ee83d37bde7b6f0be907522.zip
add missing export symbol names to whole mode wasm cache hash
Fixes false positive cache hit.
Diffstat (limited to 'src')
-rw-r--r--src/Compilation.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 78330b6806..e548703662 100644
--- 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);