cmp: fix constant folding for functions that return multiple values

This commit is contained in:
Marius Gerbershagen 2019-03-23 18:51:18 +01:00
parent 0407b9697c
commit 209434f91a

View file

@ -157,9 +157,8 @@
(push v all-values)
(return nil))
finally
(return (c1constant-value
(apply fname (nreverse all-values))
:only-small-values nil)))
(return (c1expr `(values ,@(multiple-value-list
(apply fname (nreverse all-values)))))))
(error (c)))))
(defun c2expr (form)