Commit 605311211b

Andrew Kelley <andrew@ziglang.org>
2025-01-16 04:43:31
wasm linker: omit data count section when value is zero
1 parent 744bb5d
Changed files (1)
src
link
src/link/Wasm/Flush.zig
@@ -820,7 +820,7 @@ pub fn finish(f: *Flush, wasm: *Wasm) !void {
     }
 
     // When the shared-memory option is enabled, we *must* emit the 'data count' section.
-    {
+    if (f.data_segment_groups.items.len > 0) {
         const header_offset = try reserveVecSectionHeader(gpa, binary_bytes);
         replaceVecSectionHeader(binary_bytes, header_offset, .data_count, @intCast(f.data_segment_groups.items.len));
     }