aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/intrin.c
diff options
context:
space:
mode:
Diffstat (limited to 'ir/intrin.c')
-rw-r--r--ir/intrin.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ir/intrin.c b/ir/intrin.c
index 8c1a128..cd2865a 100644
--- a/ir/intrin.c
+++ b/ir/intrin.c
@@ -50,7 +50,7 @@ lowerintrin(struct function *fn)
{
struct block *blk = fn->entry;
static struct arg argsbuf[64];
- vec_of(struct arg) args = VINIT(argsbuf, arraylength(argsbuf));
+ vec_of(struct arg) args = VINIT(argsbuf, countof(argsbuf));
do {
for (int i = 0; i < blk->ins.n; ++i) {
@@ -58,7 +58,7 @@ lowerintrin(struct function *fn)
if (ins->op == Oarg)
vpush(&args, ((struct arg){ &ins->r, &ins->l }));
else if (ins->op == Ocall)
- vinit(&args, argsbuf, arraylength(argsbuf));
+ vinit(&args, argsbuf, countof(argsbuf));
else if (ins->op == Ointrin) {
int arg0 = i - args.n;
assert(calltab.p[ins->r.i].narg == args.n);
@@ -67,7 +67,7 @@ lowerintrin(struct function *fn)
delinstr(blk, arg0);
else
abi0_call(fn, ins, blk, &i);
- vinit(&args, argsbuf, arraylength(argsbuf));
+ vinit(&args, argsbuf, countof(argsbuf));
}
}
assert(args.n == 0);