summaryrefslogtreecommitdiff
path: root/libguile/_scm.h
diff options
context:
space:
mode:
authorBT Templeton <bpt@hcoop.net>2011-08-16 23:49:56 -0400
committerBT Templeton <bpt@hcoop.net>2012-02-03 18:53:51 -0500
commiteaeda0d550c513f4d134304d9adda28e1d65a23b (patch)
treeaf7afeacaf15853792d24de220d4436eabad8970 /libguile/_scm.h
parent5199c059e83c0622cd0667a6bde8d1cca5cba0fd (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