authorgravatar for sinon@vortan.devDavid Rubin <sinon@vortan.dev> 2026-06-09 16:38:06-07:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-06-10 14:03:58+02:00
log68bed7b46102c02e23bc833c3eb0fdd6749230d0
treee7605c78fad6cf4912b13f68355de6d8f9af3c70
parent0f87031cdaf2a05c6d45c99b4b549db49803ffca

Sema: add missing errdefer


1 files changed, 15 insertions(+), 11 deletions(-)

src/Sema.zig+15-11
...@@ -25772,17 +25772,21 @@ fn safetyPanic(sema: *Sema, block: *Block, src: LazySrcLoc, panic_id: Zcu.Simple...@@ -25772,17 +25772,21 @@ fn safetyPanic(sema: *Sema, block: *Block, src: LazySrcLoc, panic_id: Zcu.Simple
25772fn emitBackwardBranch(sema: *Sema, block: *Block, src: LazySrcLoc) !void {25772fn emitBackwardBranch(sema: *Sema, block: *Block, src: LazySrcLoc) !void {
25773 sema.branch_count += 1;25773 sema.branch_count += 1;
25774 if (sema.branch_count > sema.branch_quota) {25774 if (sema.branch_count > sema.branch_quota) {
25775 const msg = try sema.errMsg(25775 const msg = msg: {
25776 src,25776 const msg = try sema.errMsg(
25777 "evaluation exceeded {d} backwards branches",25777 src,
25778 .{sema.branch_quota},25778 "evaluation exceeded {d} backwards branches",
25779 );25779 .{sema.branch_quota},
25780 try sema.errNote(25780 );
25781 src,25781 errdefer msg.destroy(sema.gpa);
25782 msg,25782 try sema.errNote(
25783 "use @setEvalBranchQuota() to raise the branch limit from {d}",25783 src,
25784 .{sema.branch_quota},25784 msg,
25785 );25785 "use @setEvalBranchQuota() to raise the branch limit from {d}",
25786 .{sema.branch_quota},
25787 );
25788 break :msg msg;
25789 };
25786 return sema.failWithOwnedErrorMsg(block, msg);25790 return sema.failWithOwnedErrorMsg(block, msg);
25787 }25791 }
25788}25792}