| ... | ... | @@ -290,12 +290,14 @@ pub fn main() !void { |
| 290 | 290 | }; |
| 291 | 291 | defer depfile.close(); |
| 292 | 292 | |
| 293 | | const depfile_writer = depfile.deprecatedWriter(); |
| 294 | | var depfile_buffered_writer = std.io.bufferedWriter(depfile_writer); |
| 293 | var depfile_buffer: [1024]u8 = undefined; |
| 294 | var depfile_writer = depfile.writer(&depfile_buffer); |
| 295 | 295 | switch (options.depfile_fmt) { |
| 296 | 296 | .json => { |
| 297 | | var write_stream = std.json.writeStream(depfile_buffered_writer.writer(), .{ .whitespace = .indent_2 }); |
| 298 | | defer write_stream.deinit(); |
| 297 | var write_stream: std.json.Stringify = .{ |
| 298 | .writer = &depfile_writer.interface, |
| 299 | .options = .{ .whitespace = .indent_2 }, |
| 300 | }; |
| 299 | 301 | |
| 300 | 302 | try write_stream.beginArray(); |
| 301 | 303 | for (dependencies_list.items) |dep_path| { |
| ... | ... | @@ -304,7 +306,7 @@ pub fn main() !void { |
| 304 | 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 | } |
| 310 | 312 | |