From 0d028e4407e4c14f1343b62ab7fdf881c208ffc9 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 22 Dec 2024 15:18:19 -0800 Subject: [PATCH] wasm linker: fix active data segment offset value --- src/link/Wasm/Flush.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/link/Wasm/Flush.zig b/src/link/Wasm/Flush.zig index ec36a795b1..939174b6cd 100644 --- a/src/link/Wasm/Flush.zig +++ b/src/link/Wasm/Flush.zig @@ -753,7 +753,7 @@ pub fn finish(f: *Flush, wasm: *Wasm) !void { try leb.writeUleb128(binary_writer, @intFromEnum(flags)); // Passive segments are initialized at runtime. if (flags != .passive) { - try emitInit(binary_writer, .{ .i32_const = @as(i32, @bitCast(segment_offset)) }); + try emitInit(binary_writer, .{ .i32_const = @as(i32, @bitCast(group_start_addr)) }); } try leb.writeUleb128(binary_writer, group_size); }