authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-24 13:32:25-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-25 11:23:41-07:00
log747f58366a25593431a0e8ff85d76095e0e39e74
tree2319688341132c9d9c2496e9a5de4b0738694adb
parenta8de15f66a51d273cefa07eed0d8fd2952e92387

wasm backend: fix airMemset with slices


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

src/arch/wasm/CodeGen.zig+1-1
...@@ -4392,7 +4392,7 @@ fn airMemset(func: *CodeGen, inst: Air.Inst.Index) InnerError!void {...@@ -4392,7 +4392,7 @@ fn airMemset(func: *CodeGen, inst: Air.Inst.Index) InnerError!void {
4392 const value = try func.resolveInst(bin_op.rhs);4392 const value = try func.resolveInst(bin_op.rhs);
4393 const len = switch (ptr_ty.ptrSize()) {4393 const len = switch (ptr_ty.ptrSize()) {
4394 .Slice => try func.sliceLen(ptr),4394 .Slice => try func.sliceLen(ptr),
4395 .One => @as(WValue, .{ .imm64 = ptr_ty.childType().arrayLen() }),4395 .One => @as(WValue, .{ .imm32 = @intCast(u32, ptr_ty.childType().arrayLen()) }),
4396 .C, .Many => unreachable,4396 .C, .Many => unreachable,
4397 };4397 };
4398 try func.memset(ptr, len, value);4398 try func.memset(ptr, len, value);