changeset 5690:3b4bb6d2c922

(kill-all-local-variables): follow symbol forwarding.
author Karl Heuer <kwzh@gnu.org>
date Sat, 29 Jan 1994 02:03:55 +0000
parents 4a3125e60737
children a93fc56763fd
files src/buffer.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/buffer.c	Sat Jan 29 01:27:32 1994 +0000
+++ b/src/buffer.c	Sat Jan 29 02:03:55 1994 +0000
@@ -1212,7 +1212,8 @@
 	     it is currently set up for.  This is so that, if the
 	     local is marked permanent, and we make it local again below,
 	     we don't lose the value.  */
-	  XCONS (XCONS (tem)->car)->cdr = XCONS (XSYMBOL (sym)->value)->car;
+	  XCONS (XCONS (tem)->car)->cdr =
+	    do_symval_forwarding (XCONS (XSYMBOL (sym)->value)->car);
 	  /* Switch to the symbol's default-value alist entry.  */
 	  XCONS (tem)->car = tem;
 	  /* Mark it as current for the current buffer.  */