update wasm backend to match new Module API

Fixes a logical merge conflict that I didn't notice before.
This commit is contained in:
Andrew Kelley
2021-01-18 14:12:05 -07:00
parent 46dd058d59
commit 1a05b54520

View File

@@ -57,16 +57,19 @@ pub const Context = struct {
/// will have the index that comes after the last argument's index
local_index: u32 = 0,
/// If codegen fails, an error messages will be allocated and saved in `err_msg`
err_msg: *Compilation.ErrorMsg,
err_msg: *Module.ErrorMsg,
const InnerError = error{
OutOfMemory,
CodegenFail,
};
/// Sets `err_msg` on `Context` and returns `error.CodegemFail` which is caught in link/Wasm.zig
/// Sets `err_msg` on `Context` and returns `error.CodegenFail` which is caught in link/Wasm.zig
fn fail(self: *Context, src: usize, comptime fmt: []const u8, args: anytype) InnerError {
self.err_msg = try Compilation.ErrorMsg.create(self.gpa, src, fmt, args);
self.err_msg = try Module.ErrorMsg.create(self.gpa, .{
.file_scope = self.decl.getFileScope(),
.byte_offset = src,
}, fmt, args);
return error.CodegenFail;
}