Fixes error for functions that return wrong number of values
This commit is contained in:
parent
6ff5dc779b
commit
a2bc43eabd
|
@ -235,7 +235,7 @@ v4 todo:
|
||||||
post ...
|
post ...
|
||||||
rng-results]
|
rng-results]
|
||||||
[args
|
[args
|
||||||
(bad-number-of-results blame val rng-len args)]))))
|
(bad-number-of-results blame val rng-len (length args))]))))
|
||||||
null)])
|
null)])
|
||||||
(let* ([min-method-arity (length doms)]
|
(let* ([min-method-arity (length doms)]
|
||||||
[max-method-arity (+ min-method-arity (length opt-doms))]
|
[max-method-arity (+ min-method-arity (length opt-doms))]
|
||||||
|
@ -1863,12 +1863,11 @@ v4 todo:
|
||||||
[else
|
[else
|
||||||
passes?]))
|
passes?]))
|
||||||
|
|
||||||
(define (bad-number-of-results blame val rng-len)
|
(define (bad-number-of-results blame val rng-len num-values)
|
||||||
(let ([num-values (length rng-len)])
|
|
||||||
(raise-blame-error blame val
|
(raise-blame-error blame val
|
||||||
"expected ~a value~a, returned ~a value~a"
|
"expected ~a value~a, returned ~a value~a"
|
||||||
rng-len (if (= rng-len 1) "" "s")
|
rng-len (if (= rng-len 1) "" "s")
|
||||||
num-values (if (= num-values 1) "" "s"))))
|
num-values (if (= num-values 1) "" "s")))
|
||||||
|
|
||||||
;; timing & size tests
|
;; timing & size tests
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user