callees now check their args, cons rest list, reserve locals
authorAndy Wingo <wingo@pobox.com>
Mon, 28 Sep 2009 00:25:39 +0000 (20:25 -0400)
committerAndy Wingo <wingo@pobox.com>
Fri, 23 Oct 2009 12:51:18 +0000 (14:51 +0200)
commita6f15a1eba208c92df5640001390277d641909b8
tree6f1998073059645278bc01c60b95c72211d68755
parent55d9bc947ef529157c5598e097eba23179b94987
callees now check their args, cons rest list, reserve locals

* gdbinit: Ignore SIGPWR and SIGXCPU, which the BDW GC seems to use.

* libguile/vm-engine.h (FETCH_WIDTH): Remove unused macro.
  (INIT_ARGS, INIT_FRAME): Remove; callees now check their args and
  reserve space for their locals.

* libguile/vm-engine.c:
* libguile/vm-i-system.c: Turn on callee arg checking and local
  reservation. Seems to work!
gdbinit
libguile/vm-engine.c
libguile/vm-engine.h
libguile/vm-i-system.c