From 10740854b5bab302a85156480b01584c11c775a1 Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 22 Nov 2025 14:14:47 +0100 Subject: ir/ir.c: fix assert in mkcallarg --- ir/ir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ir') diff --git a/ir/ir.c b/ir/ir.c index 30da628..5ffea49 100644 --- a/ir/ir.c +++ b/ir/ir.c @@ -189,7 +189,7 @@ union ref mkcallarg(union irtype ret, uint narg, int vararg) { struct call call = { .ret=ret, .narg=narg, .vararg=vararg }; - assert((long) vararg <= narg); + assert(vararg == -1 || (uint)vararg <= narg); vpush(&calltab, call); return mkref(RXXX, calltab.n-1); } -- cgit v1.2.3