ref: fc6a7616af1543c2f6affc368f09f3ae165891c3
parent: 2499e7ca41fc7c1b66bcc106faaa26a4a8bd6158
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Mon Mar 27 09:59:48 EDT 2023
use nelem
--- a/flisp.c
+++ b/flisp.c
@@ -779,7 +779,7 @@
value_t s5 = Stack[SP-5];
if (nargs < nreq)
lerrorf(ArgError, "apply: too few arguments");
- if (extr > sizeof(args)/sizeof(args[0]))
+ if (extr > nelem(args))
lerrorf(ArgError, "apply: too many arguments");
for (i=0; i < extr; i++) args[i] = UNBOUND;
for (i=nreq; i < nargs; i++) {