From d5ecb318c4550351eb1973d73cac61bc8af2a70f Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Thu, 8 Dec 2022 11:10:08 +0200 Subject: [PATCH] Sema: check for uneeded src loc when using `--debug-compile-errors` --- src/Sema.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Sema.zig b/src/Sema.zig index 3edc35aeb6..c38ef626e6 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -2189,6 +2189,7 @@ fn failWithOwnedErrorMsg(sema: *Sema, err_msg: *Module.ErrorMsg) CompileError { if (crash_report.is_enabled and sema.mod.comp.debug_compile_errors) { const err_path = err_msg.src_loc.file_scope.fullPath(sema.mod.gpa) catch unreachable; const err_source = err_msg.src_loc.file_scope.getSource(sema.mod.gpa) catch unreachable; + if (err_msg.src_loc.lazy == .unneeded) return error.NeededSourceLocation; const err_span = err_msg.src_loc.span(sema.mod.gpa) catch unreachable; const err_loc = std.zig.findLineColumn(err_source.bytes, err_span.main); std.debug.print("compile error during Sema:\n{s}:{d}:{d}: error: {s}\n{s}\n\n", .{