Commit 30688f33a4

Andrew Kelley <andrew@ziglang.org>
2024-02-29 03:08:28
add missing export symbol names to whole mode wasm cache hash
Fixes false positive cache hit.
1 parent f5aad47
Changed files (1)
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);