From d93f1f3c72578bb343dac6431f9901d62ccf7a2e Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Fri, 10 Nov 2023 22:23:56 -0500 Subject: Sema: detect unneeded source locations earlier This avoids a lot of work that just needs deferred cleanup anyway. Crucially, also avoids use of undefined in `failWithNeededComptime`. --- src/Module.zig | 1 + 1 file changed, 1 insertion(+) (limited to 'src/Module.zig') diff --git a/src/Module.zig b/src/Module.zig index d475f85c14..8ba856cf68 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -1250,6 +1250,7 @@ pub const ErrorMsg = struct { comptime format: []const u8, args: anytype, ) !*ErrorMsg { + assert(src_loc.lazy != .unneeded); const err_msg = try gpa.create(ErrorMsg); errdefer gpa.destroy(err_msg); err_msg.* = try ErrorMsg.init(gpa, src_loc, format, args); -- cgit v1.2.3