mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
resinator: Fix some error message integration
Fixup for some of the changes in https://github.com/ziglang/zig/pull/22522
This commit is contained in:
parent
6fa7d5d4ad
commit
00316bfbf0
@ -183,17 +183,17 @@ pub fn main() !void {
|
|||||||
var mapping_results = parseAndRemoveLineCommands(allocator, full_input, full_input, .{ .initial_filename = options.input_filename }) catch |err| switch (err) {
|
var mapping_results = parseAndRemoveLineCommands(allocator, full_input, full_input, .{ .initial_filename = options.input_filename }) catch |err| switch (err) {
|
||||||
error.InvalidLineCommand => {
|
error.InvalidLineCommand => {
|
||||||
// TODO: Maybe output the invalid line command
|
// TODO: Maybe output the invalid line command
|
||||||
try renderErrorMessage(stderr.writer(), stderr_config, .err, "invalid line command in the preprocessed source", .{});
|
try error_handler.emitMessage(allocator, .err, "invalid line command in the preprocessed source", .{});
|
||||||
if (options.preprocess == .no) {
|
if (options.preprocess == .no) {
|
||||||
try renderErrorMessage(stderr.writer(), stderr_config, .note, "line commands must be of the format: #line <num> \"<path>\"", .{});
|
try error_handler.emitMessage(allocator, .note, "line commands must be of the format: #line <num> \"<path>\"", .{});
|
||||||
} else {
|
} else {
|
||||||
try renderErrorMessage(stderr.writer(), stderr_config, .note, "this is likely to be a bug, please report it", .{});
|
try error_handler.emitMessage(allocator, .note, "this is likely to be a bug, please report it", .{});
|
||||||
}
|
}
|
||||||
std.process.exit(1);
|
std.process.exit(1);
|
||||||
},
|
},
|
||||||
error.LineNumberOverflow => {
|
error.LineNumberOverflow => {
|
||||||
// TODO: Better error message
|
// TODO: Better error message
|
||||||
try renderErrorMessage(stderr.writer(), stderr_config, .err, "line number count exceeded maximum of {}", .{std.math.maxInt(usize)});
|
try error_handler.emitMessage(allocator, .err, "line number count exceeded maximum of {}", .{std.math.maxInt(usize)});
|
||||||
std.process.exit(1);
|
std.process.exit(1);
|
||||||
},
|
},
|
||||||
error.OutOfMemory => |e| return e,
|
error.OutOfMemory => |e| return e,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user