make (values x) return just x
svn: r14420
This commit is contained in:
parent
ae73ae1fd4
commit
dbc196c246
|
@ -160,7 +160,8 @@
|
||||||
(apply values (map ! (multiple-values-values x)))
|
(apply values (map ! (multiple-values-values x)))
|
||||||
x)))
|
x)))
|
||||||
|
|
||||||
(define* (~values . xs) (make-multiple-values xs))
|
(define* ~values
|
||||||
|
(case-lambda [(x) x] [xs (make-multiple-values xs)]))
|
||||||
|
|
||||||
;; Redefine multiple-value constructs so they split the results
|
;; Redefine multiple-value constructs so they split the results
|
||||||
(defsubst (~define-values (v ...) body)
|
(defsubst (~define-values (v ...) body)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user