emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/xdisp.c,v


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/src/xdisp.c,v
Date: Tue, 20 May 2008 00:13:39 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Stefan Monnier <monnier>        08/05/20 00:13:38

Index: xdisp.c
===================================================================
RCS file: /sources/emacs/emacs/src/xdisp.c,v
retrieving revision 1.1212
retrieving revision 1.1213
diff -u -b -r1.1212 -r1.1213
--- xdisp.c     14 May 2008 07:50:20 -0000      1.1212
+++ xdisp.c     20 May 2008 00:13:37 -0000      1.1213
@@ -11033,8 +11033,9 @@
 select_frame_for_redisplay (frame)
      Lisp_Object frame;
 {
-  Lisp_Object tail, sym, val;
+  Lisp_Object tail, symbol, val;
   Lisp_Object old = selected_frame;
+  struct Lisp_Symbol *sym;
 
   xassert (FRAMEP (frame) && FRAME_LIVE_P (XFRAME (frame)));
 
@@ -11044,15 +11045,15 @@
     {
       for (tail = XFRAME (frame)->param_alist; CONSP (tail); tail = XCDR 
(tail))
        if (CONSP (XCAR (tail))
-           && (sym = XCAR (XCAR (tail)),
-               SYMBOLP (sym))
-           && (sym = indirect_variable (sym),
-               val = SYMBOL_VALUE (sym),
+           && (symbol = XCAR (XCAR (tail)),
+               SYMBOLP (symbol))
+           && (sym = indirect_variable (XSYMBOL (symbol)),
+               val = sym->value,
                (BUFFER_LOCAL_VALUEP (val)))
            && XBUFFER_LOCAL_VALUE (val)->check_frame)
          /* Use find_symbol_value rather than Fsymbol_value
             to avoid an error if it is void.  */
-         find_symbol_value (sym);
+         find_symbol_value (symbol);
     } while (!EQ (frame, old) && (frame = old, 1));
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]