diff options
author | Andy Wingo <wingo@pobox.com> | 2008-09-13 15:41:43 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2008-09-13 15:41:43 +0200 |
commit | 28106f547dc88723e02a38de7d4dc4ffc6434590 (patch) | |
tree | 1fe4be6d8d89ba146cc97dc6f8030a6017fb4cc7 /libguile/frames.c | |
parent | 1dc8f8517c4f89f7e0a330fe7f5b945f2a8e2523 (diff) | |
download | guile-28106f547dc88723e02a38de7d4dc4ffc6434590.tar.gz |
inline frame replacement in tail-call
* libguile/programs.c (program_print): Only try to lookup write-program
if the module system is booted.
* libguile/vm-engine.h (FREE_FRAME): Remove, it's now inlined everywhere.
* libguile/vm-i-system.c (tail-call): Inline FREE_FRAME, and implement
the calling bits here. Will make things more hackable.
Diffstat (limited to 'libguile/frames.c')
0 files changed, 0 insertions, 0 deletions