aboutsummaryrefslogtreecommitdiff
path: root/lib/build-web/time_report.zig
diff options
context:
space:
mode:
authorkcbanner <kcbanner@gmail.com>2025-09-06 01:13:34 -0400
committerAndrew Kelley <andrew@ziglang.org>2025-09-06 18:51:26 -0700
commitcc6d9fdbf40cc23d2ec47d2f7db74a84fbefd1ac (patch)
tree70f9c14c9c40c06e61aad70cd9a301ec9dc25030 /lib/build-web/time_report.zig
parent4c012756643ee1f18740ac88180635defa8dc6f2 (diff)
downloadzig-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.zig27
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,
);
}