Skip to content

Commit 737b133

Browse files
committed
resinator: fix std.json API usage
1 parent c3da98c commit 737b133

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/compiler/resinator/main.zig

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -290,12 +290,14 @@ pub fn main() !void {
290290
};
291291
defer depfile.close();
292292

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);
295295
switch (options.depfile_fmt) {
296296
.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+
};
299301

300302
try write_stream.beginArray();
301303
for (dependencies_list.items) |dep_path| {
@@ -304,7 +306,7 @@ pub fn main() !void {
304306
try write_stream.endArray();
305307
},
306308
}
307-
try depfile_buffered_writer.flush();
309+
try depfile_writer.interface.flush();
308310
}
309311
}
310312

0 commit comments

Comments
 (0)