From 77b13b42643991fc8c2b8942ca167eb7bf156908 Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 16 Oct 2025 17:25:02 +0200 Subject: wide str and char literals --- ir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ir.c') diff --git a/ir.c b/ir.c index f3b6766..a196aa1 100644 --- a/ir.c +++ b/ir.c @@ -492,7 +492,8 @@ fillblkids(struct function *fn) void useblk(struct function *fn, struct block *blk) { - if (fn->curblk) assert(fn->curblk->jmp.t && "never finished block"); + extern int nerror; + if (fn->curblk && nerror == 0) assert(fn->curblk->jmp.t && "never finished block"); if (blk) assert(!blk->jmp.t && "reusing built block"); if (!blk->lprev) { /* initialize */ blk->lnext = fn->entry; -- cgit v1.2.3