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
2577225772fn emitBackwardBranch(sema: *Sema, block: *Block, src: LazySrcLoc) !void {
2577325773 sema.branch_count += 1;
2577425774 if (sema.branch_count > sema.branch_quota) {
25775 const msg = try sema.errMsg(
25776 src,
25777 "evaluation exceeded {d} backwards branches",
25778 .{sema.branch_quota},
25779 );
25780 try sema.errNote(
25781 src,
25782 msg,
25783 "use @setEvalBranchQuota() to raise the branch limit from {d}",
25784 .{sema.branch_quota},
25785 );
25775 const msg = msg: {
25776 const msg = try sema.errMsg(
25777 src,
25778 "evaluation exceeded {d} backwards branches",
25779 .{sema.branch_quota},
25780 );
25781 errdefer msg.destroy(sema.gpa);
25782 try sema.errNote(
25783 src,
25784 msg,
25785 "use @setEvalBranchQuota() to raise the branch limit from {d}",
25786 .{sema.branch_quota},
25787 );
25788 break :msg msg;
25789 };
2578625790 return sema.failWithOwnedErrorMsg(block, msg);
2578725791 }
2578825792}