author | Camm Maguire <camm@debian.org> | 2013年11月04日 15:28:01 +0000 |
---|---|---|
committer | Camm Maguire <camm@debian.org> | 2013年11月05日 17:46:04 +0000 |
commit | 81c8d21d3e479374cc28fc9b11f1cd228ee17870 (patch) | |
tree | 7f9570c5eba714399942b1a516f861314be85dfc | |
parent | 11156aee420c7ed858998f445a8880b44309ef77 (diff) | |
download | gcl-81c8d21d3e479374cc28fc9b11f1cd228ee17870.tar.gz |
-rwxr-xr-x | gcl/cmpnew/gcl_cmpmulti.lsp | 4 |
diff --git a/gcl/cmpnew/gcl_cmpmulti.lsp b/gcl/cmpnew/gcl_cmpmulti.lsp index 097a374a2..58c14e56b 100755 --- a/gcl/cmpnew/gcl_cmpmulti.lsp +++ b/gcl/cmpnew/gcl_cmpmulti.lsp @@ -238,7 +238,9 @@ (in (list (inline-type (car types)) (flags) s (inline-args forms types)))) (unwind-exit in nil (cons 'values (length forms))) (close-inline-blocks)) - (c2expr (car forms)))) + (prog1 (c2expr (or (car forms) (c1nil))) + (let ((*value-to-go* 'trash)) + (dolist (f (cdr forms)) (c2expr f)))))) ;; (defun c2values (forms) ;; (if *mv-var* |