mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
Properly check arguments to array-fold-{left|right}
This commit is contained in:
parent
ffc8bec1bf
commit
581c037e0d
1 changed files with 8 additions and 2 deletions
|
@ -392,7 +392,10 @@
|
|||
(assert (and (procedure? operator)
|
||||
(array? array)
|
||||
(every array? arrays)
|
||||
(every (lambda (a) (interval= (array-domain array) a)) arrays)))
|
||||
(every (lambda (a)
|
||||
(interval= (array-domain array)
|
||||
(array-domain a)))
|
||||
arrays)))
|
||||
(if (null? arrays)
|
||||
(interval-fold-left (array-getter array)
|
||||
(lambda (accumulator array-element)
|
||||
|
@ -409,7 +412,10 @@
|
|||
(assert (and (procedure? operator)
|
||||
(array? array)
|
||||
(every array? arrays)
|
||||
(every (lambda (a) (interval= (array-domain array) a)) arrays)))
|
||||
(every (lambda (a)
|
||||
(interval= (array-domain array)
|
||||
(array-domain a)))
|
||||
arrays)))
|
||||
(if (null? arrays)
|
||||
(interval-fold-right (array-getter array)
|
||||
(lambda (array-element accumulator)
|
||||
|
|
Loading…
Add table
Reference in a new issue