RTL: 'return-values' instruction assumes 'reset-frame' has been called.
authorMark H Weaver <mhw@netris.org>
Sat, 17 Aug 2013 10:38:53 +0000 (06:38 -0400)
committerAndy Wingo <wingo@pobox.com>
Sat, 24 Aug 2013 13:27:50 +0000 (15:27 +0200)
commit84cc4127bd765719b2c502de4127a54867355ad5
tree8443876e70cb6f670dd74f2bb4c2b140a1cab67f
parentadb8d905df01b91f9889af3b94571bf8b7db0f44
RTL: 'return-values' instruction assumes 'reset-frame' has been called.

* libguile/vm-engine.c (return-values): Remove NVALUES operand.
  Don't reset the frame.

* test-suite/tests/rtl.test ("cached-toplevel-set!"): Adapt to the fact
  that 'return-values' has no operand now, and that 'reset-frame' must
  be done first.
libguile/vm-engine.c
test-suite/tests/rtl.test