authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-19 17:11:47-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-19 18:27:09-07:00
log737b13357ed04a33bfea17f58674deba8f17f51e
tree1bd910ce373977ed7ec4296afe6cf7255e2934e2
parentc3da98cf5a8b8a3164db78998bda848100871918

resinator: fix std.json API usage


1 files changed, 7 insertions(+), 5 deletions(-)

lib/compiler/resinator/main.zig+7-5
...@@ -290,12 +290,14 @@ pub fn main() !void {...@@ -290,12 +290,14 @@ pub fn main() !void {
290 };290 };
291 defer depfile.close();291 defer depfile.close();
292292
293 const depfile_writer = depfile.deprecatedWriter();293 var depfile_buffer: [1024]u8 = undefined;
294 var depfile_buffered_writer = std.io.bufferedWriter(depfile_writer);294 var depfile_writer = depfile.writer(&depfile_buffer);
295 switch (options.depfile_fmt) {295 switch (options.depfile_fmt) {
296 .json => {296 .json => {
297 var write_stream = std.json.writeStream(depfile_buffered_writer.writer(), .{ .whitespace = .indent_2 });297 var write_stream: std.json.Stringify = .{
298 defer write_stream.deinit();298 .writer = &depfile_writer.interface,
299 .options = .{ .whitespace = .indent_2 },
300 };
299301
300 try write_stream.beginArray();302 try write_stream.beginArray();
301 for (dependencies_list.items) |dep_path| {303 for (dependencies_list.items) |dep_path| {
...@@ -304,7 +306,7 @@ pub fn main() !void {...@@ -304,7 +306,7 @@ pub fn main() !void {
304 try write_stream.endArray();306 try write_stream.endArray();
305 },307 },
306 }308 }
307 try depfile_buffered_writer.flush();309 try depfile_writer.interface.flush();
308 }310 }
309 }311 }
310312