From 62201a0381499dcd8083e85aa3b5d4e75a8cca71 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 932a379232d8..39881e4acb77 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -21052,7 +21052,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); }