authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-28 19:08:28-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-28 20:38:24-07:00
log30688f33a46e50877ee83d37bde7b6f0be907522
tree1eca40c12092e11a6c5ea2ecc41fa39495bbcd6a
parentf5aad472873a37eba2f15d0ece9d1e813fa93d06

add missing export symbol names to whole mode wasm cache hash

Fixes false positive cache hit.

1 files changed, 4 insertions(+), 0 deletions(-)

src/Compilation.zig+4
...@@ -2584,6 +2584,10 @@ fn addNonIncrementalStuffToCacheManifest(...@@ -2584,6 +2584,10 @@ fn addNonIncrementalStuffToCacheManifest(
2584 man.hash.addOptional(opts.initial_memory);2584 man.hash.addOptional(opts.initial_memory);
2585 man.hash.addOptional(opts.max_memory);2585 man.hash.addOptional(opts.max_memory);
2586 man.hash.addOptional(opts.global_base);2586 man.hash.addOptional(opts.global_base);
2587 man.hash.add(opts.export_symbol_names.len);
2588 for (opts.export_symbol_names) |symbol_name| {
2589 man.hash.addBytes(symbol_name);
2590 }
25872591
2588 // Mach-O specific stuff2592 // Mach-O specific stuff
2589 try link.File.MachO.hashAddFrameworks(man, opts.frameworks);2593 try link.File.MachO.hashAddFrameworks(man, opts.frameworks);