File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -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
You can’t perform that action at this time.
0 commit comments