aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-11-22 14:14:47 +0100
committerlemon <lsof@mailbox.org>2025-11-22 14:14:47 +0100
commit10740854b5bab302a85156480b01584c11c775a1 (patch)
treed19f8aae9a92dcb00d6f105d4725ee994c10e34b /ir
parent407dcc00760be819a798eadc8999f8e3698fe8a1 (diff)
ir/ir.c: fix assert in mkcallarg
Diffstat (limited to 'ir')
-rw-r--r--ir/ir.c2
1 files changed, 1 insertions, 1 deletions
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);
}