aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-09-23 11:34:24 +0300
committerVeikka Tuominen <git@vexu.eu>2022-09-27 18:35:32 +0300
commitc673e6a48a0adee0385767a431cee815f45df160 (patch)
treea5c80bc349aeb0e4d56379fd50e2bcf28d32b60e /src
parentc1493635fba7e1205c1e04c0e01f2245aa2a0cc8 (diff)
downloadzig-c673e6a48a0adee0385767a431cee815f45df160.tar.gz
zig-c673e6a48a0adee0385767a431cee815f45df160.zip
Sema: avoid passing `.unneeded` to `safetyPanic`
Diffstat (limited to 'src')
-rw-r--r--src/Sema.zig6
1 files changed, 5 insertions, 1 deletions
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);
}