diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-09-23 11:34:24 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-09-27 18:35:32 +0300 |
| commit | c673e6a48a0adee0385767a431cee815f45df160 (patch) | |
| tree | a5c80bc349aeb0e4d56379fd50e2bcf28d32b60e | |
| parent | c1493635fba7e1205c1e04c0e01f2245aa2a0cc8 (diff) | |
| download | zig-c673e6a48a0adee0385767a431cee815f45df160.tar.gz zig-c673e6a48a0adee0385767a431cee815f45df160.zip | |
Sema: avoid passing `.unneeded` to `safetyPanic`
| -rw-r--r-- | src/Sema.zig | 6 |
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); } |
