resinator: fix std.json API usage

This commit is contained in:
Andrew Kelley
2025-07-19 17:11:47 -07:00
parent c3da98cf5a
commit 737b13357e

View File

@@ -290,12 +290,14 @@ pub fn main() !void {
};
defer depfile.close();
const depfile_writer = depfile.deprecatedWriter();
var depfile_buffered_writer = std.io.bufferedWriter(depfile_writer);
var depfile_buffer: [1024]u8 = undefined;
var depfile_writer = depfile.writer(&depfile_buffer);
switch (options.depfile_fmt) {
.json => {
var write_stream = std.json.writeStream(depfile_buffered_writer.writer(), .{ .whitespace = .indent_2 });
defer write_stream.deinit();
var write_stream: std.json.Stringify = .{
.writer = &depfile_writer.interface,
.options = .{ .whitespace = .indent_2 },
};
try write_stream.beginArray();
for (dependencies_list.items) |dep_path| {
@@ -304,7 +306,7 @@ pub fn main() !void {
try write_stream.endArray();
},
}
try depfile_buffered_writer.flush();
try depfile_writer.interface.flush();
}
}