| ... | ... | @@ -5759,8 +5759,10 @@ pub fn translateC( |
| 5759 | 5759 | if (stdout.len > 0) { |
| 5760 | 5760 | var reader: std.Io.Reader = .fixed(stdout); |
| 5761 | 5761 | const MessageHeader = std.zig.Server.Message.Header; |
| 5762 | | const header = reader.takeStruct(MessageHeader, .little) catch unreachable; |
| 5763 | | const body = reader.take(header.bytes_len) catch unreachable; |
| 5762 | const header = reader.takeStruct(MessageHeader, .little) catch |err| |
| 5763 | fatal("unable to read translate-c MessageHeader: {s}", .{@errorName(err)}); |
| 5764 | const body = reader.take(header.bytes_len) catch |err| |
| 5765 | fatal("unable to read {}-byte translate-c message body: {s}", .{ header.bytes_len, @errorName(err) }); |
| 5764 | 5766 | switch (header.tag) { |
| 5765 | 5767 | .error_bundle => { |
| 5766 | 5768 | const error_bundle = try std.zig.Server.allocErrorBundle(comp.gpa, body); |
| ... | ... | @@ -5770,7 +5772,7 @@ pub fn translateC( |
| 5770 | 5772 | .errors = error_bundle, |
| 5771 | 5773 | }; |
| 5772 | 5774 | }, |
| 5773 | | else => unreachable, // No other messagse are sent |
| 5775 | else => fatal("unexpected message type received from translate-c: {s}", .{@tagName(header.tag)}), |
| 5774 | 5776 | } |
| 5775 | 5777 | } |
| 5776 | 5778 | |