aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/ir.c
diff options
context:
space:
mode:
Diffstat (limited to 'ir/ir.c')
-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);
}