diff options
| author | kcbanner <kcbanner@gmail.com> | 2025-09-06 01:13:34 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-09-06 18:51:26 -0700 |
| commit | cc6d9fdbf40cc23d2ec47d2f7db74a84fbefd1ac (patch) | |
| tree | 70f9c14c9c40c06e61aad70cd9a301ec9dc25030 /lib/build-web/time_report.zig | |
| parent | 4c012756643ee1f18740ac88180635defa8dc6f2 (diff) | |
| download | zig-cc6d9fdbf40cc23d2ec47d2f7db74a84fbefd1ac.tar.gz zig-cc6d9fdbf40cc23d2ec47d2f7db74a84fbefd1ac.zip | |
webui: fixup build errors in fuzz / time_report
Diffstat (limited to 'lib/build-web/time_report.zig')
| -rw-r--r-- | lib/build-web/time_report.zig | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/lib/build-web/time_report.zig b/lib/build-web/time_report.zig index aa37e501be..1495b7207a 100644 --- a/lib/build-web/time_report.zig +++ b/lib/build-web/time_report.zig @@ -44,7 +44,7 @@ pub fn genericResultMessage(msg_bytes: []u8) error{OutOfMemory}!void { js.updateGeneric(msg.step_idx, inner_html.ptr, inner_html.len); } -pub fn compileResultMessage(msg_bytes: []u8) error{OutOfMemory}!void { +pub fn compileResultMessage(msg_bytes: []u8) error{ OutOfMemory, WriteFailed }!void { const max_table_rows = 500; if (msg_bytes.len < @sizeOf(abi.CompileResult)) @panic("malformed CompileResult message"); @@ -166,10 +166,11 @@ pub fn compileResultMessage(msg_bytes: []u8) error{OutOfMemory}!void { }); defer gpa.free(inner_html); - var file_table_html: std.ArrayListUnmanaged(u8) = .empty; - defer file_table_html.deinit(gpa); + var file_table_html: std.Io.Writer.Allocating = .init(gpa); + defer file_table_html.deinit(); + for (slowest_files[0..@min(max_table_rows, slowest_files.len)]) |file| { - try file_table_html.writer(gpa).print( + try file_table_html.writer.print( \\<tr> \\ <th scope="row"><code>{f}</code></th> \\ <td>{D}</td> @@ -187,17 +188,17 @@ pub fn compileResultMessage(msg_bytes: []u8) error{OutOfMemory}!void { }); } if (slowest_files.len > max_table_rows) { - try file_table_html.writer(gpa).print( + try file_table_html.writer.print( \\<tr><td colspan="4">{d} more rows omitted</td></tr> \\ , .{slowest_files.len - max_table_rows}); } - var decl_table_html: std.ArrayListUnmanaged(u8) = .empty; - defer decl_table_html.deinit(gpa); + var decl_table_html: std.Io.Writer.Allocating = .init(gpa); + defer decl_table_html.deinit(); for (slowest_decls[0..@min(max_table_rows, slowest_decls.len)]) |decl| { - try decl_table_html.writer(gpa).print( + try decl_table_html.writer.print( \\<tr> \\ <th scope="row"><code>{f}</code></th> \\ <th scope="row"><code>{f}</code></th> @@ -219,7 +220,7 @@ pub fn compileResultMessage(msg_bytes: []u8) error{OutOfMemory}!void { }); } if (slowest_decls.len > max_table_rows) { - try decl_table_html.writer(gpa).print( + try decl_table_html.writer.print( \\<tr><td colspan="6">{d} more rows omitted</td></tr> \\ , .{slowest_decls.len - max_table_rows}); @@ -229,10 +230,10 @@ pub fn compileResultMessage(msg_bytes: []u8) error{OutOfMemory}!void { hdr.step_idx, inner_html.ptr, inner_html.len, - file_table_html.items.ptr, - file_table_html.items.len, - decl_table_html.items.ptr, - decl_table_html.items.len, + file_table_html.written().ptr, + file_table_html.written().len, + decl_table_html.written().ptr, + decl_table_html.written().len, hdr.flags.use_llvm, ); } |
