From d20b0a4ad5992a24be45ebe78533691a5848dd5b 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 f3b10dc74e63b4f590bd9157b0f2ed97a84fd5bb..3a7d1906a933649dbe166883d0a660a814befeeb 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