diff options
author | Andy Wingo <wingo@pobox.com> | 2009-06-24 15:14:00 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-06-24 15:14:00 +0200 |
commit | 60ed31d28bd2d27efd98bf25556b7c785c46da52 (patch) | |
tree | 78944b2a649d8f9d5c89dc8999ff06bcf4779072 /doc/ref | |
parent | a84673a68bfdb6f46235fc6aa1d60c418c28a2e5 (diff) | |
download | guile-60ed31d28bd2d27efd98bf25556b7c785c46da52.tar.gz |
allow primcall ops to push 0 values
* libguile/objcodes.c (OBJCODE_COOKIE): Bump the objcode cookie. We'll
be doing this on incompatible changes until 2.0.
* libguile/vm-i-scheme.c (set_car, set_cdr, slot_set): These
instructions don't have natural return values -- so declare them that
way, that they push 0 values.
* module/language/tree-il/compile-glil.scm (flatten): When compiling
primitive calls, check `(instruction-pushes op)' to see how many
values that instruction will push, and do something appropriate,
instead of just assuming that all primcall ops push 1 value.
Diffstat (limited to 'doc/ref')
0 files changed, 0 insertions, 0 deletions