diff options
| author | VÖRÖSKŐI András <voroskoi@gmail.com> | 2022-07-07 19:05:56 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-07-08 02:13:33 +0300 |
| commit | 75c33ba85e47eec9f7257cfb972a54b22a5283eb (patch) | |
| tree | 521fbfb604ee9ba9e258cfaa182f755962069099 /src/Sema.zig | |
| parent | 0c78ece1c95164f4a321f5705b20896415336d02 (diff) | |
| download | zig-75c33ba85e47eec9f7257cfb972a54b22a5283eb.tar.gz zig-75c33ba85e47eec9f7257cfb972a54b22a5283eb.zip | |
Sema: add a note about @setEvalBranchQuota() when branch quota is exceeded
closes #11996
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 054f645230..0f504c6c1d 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -18427,7 +18427,20 @@ fn safetyPanic( fn emitBackwardBranch(sema: *Sema, block: *Block, src: LazySrcLoc) !void { sema.branch_count += 1; if (sema.branch_count > sema.branch_quota) { - return sema.fail(block, src, "evaluation exceeded {d} backwards branches", .{sema.branch_quota}); + const msg = try sema.errMsg( + block, + src, + "evaluation exceeded {d} backwards branches", + .{sema.branch_quota}, + ); + try sema.errNote( + block, + src, + msg, + "use @setEvalBranchQuota() to raise the branch limit from {d}", + .{sema.branch_quota}, + ); + return sema.failWithOwnedErrorMsg(block, msg); } } |
