Commit 00316bfbf0

Ryan Liptak <squeek502@hotmail.com>
2025-02-09 16:33:48
resinator: Fix some error message integration
Fixup for some of the changes in https://github.com/ziglang/zig/pull/22522
1 parent 6fa7d5d
Changed files (1)
lib
compiler
resinator
lib/compiler/resinator/main.zig
@@ -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) {
         error.InvalidLineCommand => {
             // 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) {
-                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 {
-                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);
         },
         error.LineNumberOverflow => {
             // 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);
         },
         error.OutOfMemory => |e| return e,