summaryrefslogtreecommitdiff
path: root/src/eval.c
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2011-06-15 14:36:00 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2011-06-15 14:36:00 -0400
commit0ac306045f2e03289032f4303e3c86dcbca89cc2 (patch)
treeda4fd3596da53c2f7f5748ef019394400d5800e2 /src/eval.c
parent2b75be6704c3adf2f6ec9428dbcca90bf28043ef (diff)
downloademacs-0ac306045f2e03289032f4303e3c86dcbca89cc2.tar.gz
emacs-0ac306045f2e03289032f4303e3c86dcbca89cc2.tar.bz2
emacs-0ac306045f2e03289032f4303e3c86dcbca89cc2.zip
* src/eval.c (Fdefvaralias): Also mark the target as variable-special-p.
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/eval.c b/src/eval.c
index ef5abac17ae..d6f9a9ede81 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -772,6 +772,7 @@ The return value is BASE-VARIABLE. */)
}
sym->declared_special = 1;
+ XSYMBOL (base_variable)->declared_special = 1;
sym->redirect = SYMBOL_VARALIAS;
SET_SYMBOL_ALIAS (sym, XSYMBOL (base_variable));
sym->constant = SYMBOL_CONSTANT_P (base_variable);