ensure ffi assertions are a proper list

This commit is contained in:
Alex Shinn 2021-07-28 10:25:18 +09:00
parent dd05444d91
commit 7854371728

View file

@ -326,9 +326,10 @@
(inline (and (> (length func) 3) (inline (and (> (length func) 3)
(cond ((assq 'inline (cdr (cddr func))) => cadr) (cond ((assq 'inline (cdr (cddr func))) => cadr)
(else #f)))) (else #f))))
(assert (and (> (length func) 3) (assert (or (and (> (length func) 3)
(cond ((assq 'assert (cdr (cddr func))) => cdr) (cond ((assq 'assert (cdr (cddr func))) => cdr)
(else '()))))) (else #f)))
'())))
(let lp ((ls (if (equal? (car (cddr func)) '(void)) '() (car (cddr func)))) (let lp ((ls (if (equal? (car (cddr func)) '(void)) '() (car (cddr func))))
(i 0) (i 0)
(results '()) (results '())