fix multiple values coming from interpreted or C procedures
authorAndy Wingo <wingo@pobox.com>
Sat, 1 Nov 2008 17:19:19 +0000 (18:19 +0100)
committerAndy Wingo <wingo@pobox.com>
Sat, 1 Nov 2008 17:19:19 +0000 (18:19 +0100)
commit42906d7406913a724aea52e4d8f087e6819ab4c6
tree041efc3a7b88a6097387efc9c6e8329b98e02e54
parent3fd8807eab56f37eb881e2be98246ec6620957ab
fix multiple values coming from interpreted or C procedures

* libguile/vm-i-system.c (call, goto/args): Handle the case in which a
  non-program (i.e. interpreted program or a subr) returns multiple
  values.

* testsuite/t-values.scm: Add test case that exhibited this problem.
libguile/vm-i-system.c
testsuite/t-values.scm