From 85ddd0c5aa6e2e3306ca6574d83657466ba7aabd Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 12 Nov 2025 18:01:22 +0100 Subject: irdump: don't print fn ret type in non return branches --- ir/dump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ir/dump.c') diff --git a/ir/dump.c b/ir/dump.c index ddde7a3..f261150 100644 --- a/ir/dump.c +++ b/ir/dump.c @@ -199,7 +199,7 @@ dumpblk(struct function *fn, struct block *blk) dumpinst(&instrtab[blk->ins.p[i]]); } efmt("%-4d %s ", blk->inumstart + 1 + i, jnames[blk->jmp.t]); - if (blk->jmp.arg[0].bits && !fn->nabiret && isagg(fn->retty)) { + if (blk->jmp.t == Jret && blk->jmp.arg[0].bits && !fn->nabiret && isagg(fn->retty)) { /* un-lowered struct return */ dumpref(0, mktyperef(mkirtype(fn->retty))); efmt(" "); -- cgit v1.2.3