From 6817928c37bfc3cd84da87de18c74a06b3960ee2 Mon Sep 17 00:00:00 2001 From: Pavel Verigo Date: Wed, 21 Oct 2026 19:08:15 -0700 Subject: [PATCH] wasm: fix bool confusion in memset --- src/codegen/wasm/CodeGen.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/codegen/wasm/CodeGen.zig b/src/codegen/wasm/CodeGen.zig index 2e894ef2c87755c64808405863584b2c38ca7eda..94057e154e9e10e8aef87f75c9e3e8e087db2f3a 100644 --- a/src/codegen/wasm/CodeGen.zig +++ b/src/codegen/wasm/CodeGen.zig @@ -6661,6 +6661,9 @@ fn memset(cg: *CodeGen, elem_ty: Type, ptr: WValue, len: WValue, value: WValue) try cg.emitWValue(ptr); try cg.emitWValue(value); + if (isByRef(elem_ty, zcu, cg.target)) { + _ = try cg.load(.stack, .u8, .{}); + } try cg.emitWValue(len); try cg.addExtended(.memory_fill); -- 2.54.0