summaryrefslogtreecommitdiff
path: root/doc/ref
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2009-06-24 15:14:00 +0200
committerAndy Wingo <wingo@pobox.com>2009-06-24 15:14:00 +0200
commit60ed31d28bd2d27efd98bf25556b7c785c46da52 (patch)
tree78944b2a649d8f9d5c89dc8999ff06bcf4779072 /doc/ref
parenta84673a68bfdb6f46235fc6aa1d60c418c28a2e5 (diff)
downloadguile-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