diff options
author | BT Templeton <bpt@hcoop.net> | 2011-08-14 16:54:14 -0400 |
---|---|---|
committer | BT Templeton <bpt@hcoop.net> | 2012-02-03 18:53:50 -0500 |
commit | 66be42cb3859d05ab69132e15cc2bd2bbd76d279 (patch) | |
tree | 10beb2427d3fa1e1cbbeae0f999bc747ad6a6507 /libguile/vm-i-system.c | |
parent | b07a74497a85c3e5ed7dec1228c6441be0a8059f (diff) | |
download | guile-66be42cb3859d05ab69132e15cc2bd2bbd76d279.tar.gz |
improve management of global special variables
* module/language/elisp/bindings.scm (bindings): Remove `globals'
field. (global?, mark-global!, map-globals): Remove. All callers
changed.
* module/language/elisp/compile-tree-il.scm (generate-ensure-global,
ensuring-globals): Remove. All callers changed.
(global?, ensure-globals!): New procedures.
(bind-lexically?): Use new `global?'.
(compile-lambda, compile-let, compile-let*): Use `ensure-globals!'.
Diffstat (limited to 'libguile/vm-i-system.c')
0 files changed, 0 insertions, 0 deletions