aboutsummaryrefslogtreecommitdiff
path: root/src-self-hosted/Module.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-08-18 00:28:05 -0400
committerGitHub <noreply@github.com>2020-08-18 00:28:05 -0400
commit3cc1f8b62477c37c938863cba0ec0409e4c9c0be (patch)
treeb39ff5060590ce285f27a5e7fda036808b29523d /src-self-hosted/Module.zig
parentce8b9c0c5cdbe4161952e6f2aa875f722949d4cb (diff)
parent9f44284ad5ed5ae94b7a4bc1f5972c60c1739bb6 (diff)
downloadzig-3cc1f8b62477c37c938863cba0ec0409e4c9c0be.tar.gz
zig-3cc1f8b62477c37c938863cba0ec0409e4c9c0be.zip
Merge pull request #6056 from ifreund/wasm-backend
stage2: add a wasm backend
Diffstat (limited to 'src-self-hosted/Module.zig')
-rw-r--r--src-self-hosted/Module.zig6
1 files changed, 4 insertions, 2 deletions
diff --git a/src-self-hosted/Module.zig b/src-self-hosted/Module.zig
index df7c1986f3..6e33101e76 100644
--- a/src-self-hosted/Module.zig
+++ b/src-self-hosted/Module.zig
@@ -974,7 +974,7 @@ pub fn update(self: *Module) !void {
}
// This is needed before reading the error flags.
- try self.bin_file.flush();
+ try self.bin_file.flush(self);
self.link_error_flags = self.bin_file.errorFlags();
@@ -1571,7 +1571,7 @@ fn analyzeRootSrcFile(self: *Module, root_scope: *Scope.File) !void {
.macho => {
// TODO Implement for MachO
},
- .c => {},
+ .c, .wasm => {},
}
}
} else {
@@ -1781,11 +1781,13 @@ fn allocateNewDecl(
.elf => .{ .elf = link.File.Elf.TextBlock.empty },
.macho => .{ .macho = link.File.MachO.TextBlock.empty },
.c => .{ .c = {} },
+ .wasm => .{ .wasm = {} },
},
.fn_link = switch (self.bin_file.tag) {
.elf => .{ .elf = link.File.Elf.SrcFn.empty },
.macho => .{ .macho = link.File.MachO.SrcFn.empty },
.c => .{ .c = {} },
+ .wasm => .{ .wasm = null },
},
.generation = 0,
};