summaryrefslogtreecommitdiff
path: root/src/extra/vim.zig
diff options
context:
space:
mode:
authorMitchell Hashimoto <m@mitchellh.com>2025-10-01 13:10:40 -0700
committerMitchell Hashimoto <m@mitchellh.com>2025-10-03 07:10:43 -0700
commitcb295b84a0ec274a43da59041fa4a199e799798d (patch)
treeac7d5a77a12ecf021983e20d7602226668d8aadb /src/extra/vim.zig
parent3770f97608409d450a1ab0364974ee7fb1c50f13 (diff)
Zig 0.15: zig build test
Diffstat (limited to 'src/extra/vim.zig')
-rw-r--r--src/extra/vim.zig13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/extra/vim.zig b/src/extra/vim.zig
index 4443fd168..ff85e820b 100644
--- a/src/extra/vim.zig
+++ b/src/extra/vim.zig
@@ -59,14 +59,15 @@ pub const compiler =
/// Generates the syntax file at comptime.
fn comptimeGenSyntax() []const u8 {
comptime {
- var counting_writer = std.io.countingWriter(std.io.null_writer);
- try writeSyntax(&counting_writer.writer());
+ @setEvalBranchQuota(50000);
+ var counter: std.Io.Writer.Discarding = .init(&.{});
+ try writeSyntax(&counter.writer);
- var buf: [counting_writer.bytes_written]u8 = undefined;
- var stream = std.io.fixedBufferStream(&buf);
- try writeSyntax(stream.writer());
+ var buf: [counter.count]u8 = undefined;
+ var writer: std.Io.Writer = .fixed(&buf);
+ try writeSyntax(&writer);
const final = buf;
- return final[0..stream.getWritten().len];
+ return final[0..writer.end];
}
}