std.Io.Writer: fix writeSliceSwap

tried to be too clever, wrote bad code
This commit is contained in:
Andrew Kelley
2025-07-19 21:53:48 -07:00
parent 741a66e03c
commit c40fb96ca3
7 changed files with 35 additions and 46 deletions

View File

@@ -118,8 +118,6 @@ pub fn init(options: Options) !Server {
.in = options.in,
.out = options.out,
};
assert(s.out.buffer.len >= 4);
std.debug.assertAligned(s.out.buffer.ptr, .@"4");
try s.serveStringMessage(.zig_version, options.zig_version);
return s;
}
@@ -203,8 +201,8 @@ pub const TestMetadata = struct {
pub fn serveTestMetadata(s: *Server, test_metadata: TestMetadata) !void {
const header: OutMessage.TestMetadata = .{
.tests_len = @as(u32, @intCast(test_metadata.names.len)),
.string_bytes_len = @as(u32, @intCast(test_metadata.string_bytes.len)),
.tests_len = @intCast(test_metadata.names.len),
.string_bytes_len = @intCast(test_metadata.string_bytes.len),
};
const trailing = 2;
const bytes_len = @sizeOf(OutMessage.TestMetadata) +