From c673e6a48a0adee0385767a431cee815f45df160 Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Fri, 23 Sep 2022 11:34:24 +0300 Subject: [PATCH] Sema: avoid passing `.unneeded` to `safetyPanic` --- src/Sema.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Sema.zig b/src/Sema.zig index ad3bd355eb..11cb409634 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -21069,7 +21069,11 @@ fn addSafetyCheck( defer fail_block.instructions.deinit(gpa); - _ = try sema.safetyPanic(&fail_block, .unneeded, panic_id); + // This function doesn't actually need a src location but if + // the panic function interface ever changes passing `.unneeded` here + // will cause confusing panics. + const src = sema.src; + _ = try sema.safetyPanic(&fail_block, src, panic_id); try sema.addSafetyCheckExtra(parent_block, ok, &fail_block); }