@@ -992,7 +992,10 @@ pub const TransportOverStdio = struct {
992
992
var buffer : [64 ]u8 = undefined ;
993
993
const prefix = std .fmt .bufPrint (& buffer , "{}" , .{header }) catch unreachable ;
994
994
995
- var iovecs = [_ ]std.posix.iovec_const {
995
+ var iovecs : [2 ]std.posix.iovec_const = if (comptime @import ("builtin" ).zig_version .order (.{ .major = 0 , .minor = 13 , .patch = 0 }) == .lt ) .{
996
+ .{ .iov_base = prefix .ptr , .iov_len = prefix .len },
997
+ .{ .iov_base = json_message .ptr , .iov_len = json_message .len },
998
+ } else .{
996
999
.{ .base = prefix .ptr , .len = prefix .len },
997
1000
.{ .base = json_message .ptr , .len = json_message .len },
998
1001
};
@@ -1096,7 +1099,10 @@ const TransportOverStream = struct {
1096
1099
var buffer : [64 ]u8 = undefined ;
1097
1100
const prefix = std .fmt .bufPrint (& buffer , "{}" , .{header }) catch unreachable ;
1098
1101
1099
- var iovecs = [_ ]std.posix.iovec_const {
1102
+ var iovecs : [2 ]std.posix.iovec_const = if (comptime @import ("builtin" ).zig_version .order (.{ .major = 0 , .minor = 13 , .patch = 0 }) == .lt ) .{
1103
+ .{ .iov_base = prefix .ptr , .iov_len = prefix .len },
1104
+ .{ .iov_base = json_message .ptr , .iov_len = json_message .len },
1105
+ } else .{
1100
1106
.{ .base = prefix .ptr , .len = prefix .len },
1101
1107
.{ .base = json_message .ptr , .len = json_message .len },
1102
1108
};
0 commit comments