aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2025-06-03 16:25:16 +0100
committermlugg <mlugg@mlugg.co.uk>2025-06-12 13:55:40 +0100
commitc0df70706695a67089d4e691d3d3a0f77b90298f (patch)
treecc05dafeb6b079455c95be905761f08982a1c6fa /src/Compilation.zig
parent5ab307cf47b1f0418d9ed4ab56df6fb798305c20 (diff)
downloadzig-c0df70706695a67089d4e691d3d3a0f77b90298f.tar.gz
zig-c0df70706695a67089d4e691d3d3a0f77b90298f.zip
wasm: get self-hosted compiling, and supporting `separate_thread`
My original goal here was just to get the self-hosted Wasm backend compiling again after the pipeline change, but it turned out that from there it was pretty simple to entirely eliminate the shared state between `codegen.wasm` and `link.Wasm`. As such, this commit not only fixes the backend, but makes it the second backend (after CBE) to support the new 1:N:1 threading model.
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index e967935539..0342566e27 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -3500,7 +3500,7 @@ pub fn saveState(comp: *Compilation) !void {
// TODO handle the union safety field
//addBuf(&bufs, mem.sliceAsBytes(wasm.mir_instructions.items(.data)));
addBuf(&bufs, mem.sliceAsBytes(wasm.mir_extra.items));
- addBuf(&bufs, mem.sliceAsBytes(wasm.all_zcu_locals.items));
+ addBuf(&bufs, mem.sliceAsBytes(wasm.mir_locals.items));
addBuf(&bufs, mem.sliceAsBytes(wasm.tag_name_bytes.items));
addBuf(&bufs, mem.sliceAsBytes(wasm.tag_name_offs.items));