diff options
author | BT Templeton <bpt@hcoop.net> | 2011-08-16 23:49:56 -0400 |
---|---|---|
committer | BT Templeton <bpt@hcoop.net> | 2012-02-03 18:53:51 -0500 |
commit | eaeda0d550c513f4d134304d9adda28e1d65a23b (patch) | |
tree | af7afeacaf15853792d24de220d4436eabad8970 /libguile/_scm.h | |
parent | 5199c059e83c0622cd0667a6bde8d1cca5cba0fd (diff) |
function binding fixes
* module/language/elisp/bindings.scm (bindings): Add `function-bindings'
field.
(make-bindings): Initialize the `function-bindings' field.
(get-function-binding, with-function-bindings): New functions.
(access-variable, reference-variable, set-variable!): Remove the
`module' argument and only handle references to the value cell. All
callers changed. Callers passing `function-slot' as the module changed
to use the corresponding functions for the function cell instead.
(access-function, reference-function, set-function!): New procedures.
(compile-flet, compile-labels): Use `with-function-bindings' instead
of `with-lexical-bindings'.
Diffstat (limited to 'libguile/_scm.h')
0 files changed, 0 insertions, 0 deletions