]> git.eshelyaron.com Git - emacs.git/commit
Use SYMBOL_VALUE/SET_SYMBOL_VALUE.
authorGerd Moellmann <gerd@gnu.org>
Thu, 4 Oct 2001 08:51:35 +0000 (08:51 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 4 Oct 2001 08:51:35 +0000 (08:51 +0000)
commita833e1cd61d22541b1f0a13205edb0308b2f4405
tree932bbfde4d1a7205b606df52b3326e55dcb5db22
parentf88433fc75969c12ec7c4135e6c9e7d9f5360550
Use SYMBOL_VALUE/SET_SYMBOL_VALUE.
(Qcyclic_variable_indirection): New variable.
(Fkeywordp): Check for internedness differently.
(Fmakunbound): Simplify the test if symbol is a constant.
(indirect_variable, Findirect_variable): New functions.
(swap_in_symval_forwarding): If SYMBOL is an alias, use the
aliased symbol.
(let_shadows_buffer_binding_p): Check for variable aliases.
(set_internal): Simplify the test if SYMBOL is a constant.  If
SYMBOL has a buffer-local value and is an alias, use the aliased
symbol instead.
(syms_of_data): Initialize Qcyclic_variable_indirection and defsubr
Sindirect_variable.
src/data.c