Skip to content

Commit a698cf7

Browse files
committed
use streaming IO mode in Transport.Stdio
1 parent 4835b9d commit a698cf7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/lsp.zig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1172,6 +1172,7 @@ pub const Transport = struct {
11721172
const stdio: *Stdio = @fieldParentPtr("transport", transport);
11731173
var file_reader: std.fs.File.Reader = .{
11741174
.file = stdio.read_from,
1175+
.mode = .streaming_reading,
11751176
.interface = stdio.reader,
11761177
};
11771178
defer stdio.reader = file_reader.interface;
@@ -1183,7 +1184,7 @@ pub const Transport = struct {
11831184

11841185
fn writeJsonMessage(transport: *Transport, json_message: []const u8) WriteError!void {
11851186
const stdio: *Stdio = @fieldParentPtr("transport", transport);
1186-
var file_writer = stdio.write_to.writer(&.{});
1187+
var file_writer: std.fs.File.Writer = .initMode(stdio.write_to, &.{}, .streaming);
11871188
return lsp.writeJsonMessage(&file_writer.interface, json_message) catch |err| switch (err) {
11881189
error.WriteFailed => return file_writer.err.?,
11891190
};

0 commit comments

Comments
 (0)