diff options
author | Andy Wingo <wingo@igalia.com> | 2013-10-14 16:09:43 +0200 |
---|---|---|
committer | Andy Wingo <wingo@igalia.com> | 2013-10-14 16:09:43 +0200 |
commit | 82f4bac420db15b3d41313f1f0213ea34a443d60 (patch) | |
tree | 9bb42363c95274ba25af4f6d6d08a6ab54518878 /module/system/vm/disassembler.scm | |
parent | c6cd692f08eee7d02249d6891324511bf81aee20 (diff) | |
download | guile-82f4bac420db15b3d41313f1f0213ea34a443d60.tar.gz |
RTL VM: receive-values has allow-extra? flag
* libguile/vm-engine.c (receive-values): Add an ALLOW-EXTRA? flag in
unused bits of the third word. Without it, receive-values will check
for the exact number of incoming values.
* libguile/vm.c (vm_error_wrong_number_of_values): New error case.
* module/language/cps/compile-rtl.scm (emit-rtl-sequence): Adapt to add
the ALLOW-EXTRA? flag.
Diffstat (limited to 'module/system/vm/disassembler.scm')
0 files changed, 0 insertions, 0 deletions