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)
(cond ((assq 'inline (cdr (cddr func))) => cadr)
(else #f))))
(assert (and (> (length func) 3)
(cond ((assq 'assert (cdr (cddr func))) => cdr)
(else '())))))
(assert (or (and (> (length func) 3)
(cond ((assq 'assert (cdr (cddr func))) => cdr)
(else #f)))
'())))
(let lp ((ls (if (equal? (car (cddr func)) '(void)) '() (car (cddr func))))
(i 0)
(results '())