summaryrefslogtreecommitdiff
path: root/module/system/vm/disassembler.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@igalia.com>2013-10-14 16:09:43 +0200
committerAndy Wingo <wingo@igalia.com>2013-10-14 16:09:43 +0200
commit82f4bac420db15b3d41313f1f0213ea34a443d60 (patch)
tree9bb42363c95274ba25af4f6d6d08a6ab54518878 /module/system/vm/disassembler.scm
parentc6cd692f08eee7d02249d6891324511bf81aee20 (diff)
downloadguile-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