diff src/data.c @ 109621:6ed9d360e4c7

* src/data.c (Flocal_variable_p): Handle variable aliases correctly.
author Johan Bockg?rd <bojohan@gnu.org>
date Tue, 03 Aug 2010 18:37:00 +0200
parents 228a5fa4eda0
children c4c8e4a16194
line wrap: on
line diff
--- a/src/data.c	Tue Aug 03 14:22:23 2010 +0200
+++ b/src/data.c	Tue Aug 03 18:37:00 2010 +0200
@@ -1866,6 +1866,7 @@
 	Lisp_Object tail, elt, tmp;
 	struct Lisp_Buffer_Local_Value *blv = SYMBOL_BLV (sym);
 	XSETBUFFER (tmp, buf);
+	XSETSYMBOL (variable, sym); /* Update in case of aliasing.  */
 
 	for (tail = buf->local_var_alist; CONSP (tail); tail = XCDR (tail))
 	  {