mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 05:39:18 +02:00
ensure ffi assertions are a proper list
This commit is contained in:
parent
dd05444d91
commit
7854371728
1 changed files with 4 additions and 3 deletions
|
@ -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 '())
|
||||||
|
|
Loading…
Add table
Reference in a new issue