diff --git a/src/link/C.zig b/src/link/C.zig index 839c8cabfe..325f2ee048 100644 --- a/src/link/C.zig +++ b/src/link/C.zig @@ -44,7 +44,7 @@ pub const Header = struct { try writer.writeByte('\n'); } if (self.buf.items.len > 0) { - try writer.print("{}\n", .{self.buf.items}); + try writer.print("{}", .{self.buf.items}); } } @@ -122,6 +122,9 @@ pub fn flushModule(self: *C, comp: *Compilation) !void { const writer = self.base.file.?.writer(); try self.header.flush(writer); + if (self.header.buf.items.len > 0) { + try writer.writeByte('\n'); + } if (self.constants.items.len > 0) { try writer.print("{}\n", .{self.constants.items}); } diff --git a/src/link/cbe.h b/src/link/cbe.h index f35c6b8fff..c3f889c6f1 100644 --- a/src/link/cbe.h +++ b/src/link/cbe.h @@ -22,3 +22,4 @@ #else #define zig_unreachable() #endif +