changeset 28318:ff71c3a83b75

(defvar_per_buffer): Use new macros for per-buffer variables.
author Gerd Moellmann <gerd@gnu.org>
date Sun, 26 Mar 2000 14:09:59 +0000
parents a7da319e3765
children 47ca83e58412
files src/lread.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lread.c	Sun Mar 26 14:08:52 2000 +0000
+++ b/src/lread.c	Sun Mar 26 14:09:59 2000 +0000
@@ -3160,9 +3160,10 @@
   XMISCTYPE (val) = Lisp_Misc_Buffer_Objfwd;
   XBUFFER_OBJFWD (val)->offset = offset;
   XSYMBOL (sym)->value = val;
-  *(Lisp_Object *)(offset + (char *)&buffer_local_symbols) = sym;
-  *(Lisp_Object *)(offset + (char *)&buffer_local_types) = type;
-  if (XINT (*(Lisp_Object *)(offset + (char *)&buffer_local_flags)) == 0)
+  BUFFER_LOCAL_SYMBOL (offset) = sym;
+  BUFFER_LOCAL_TYPE (offset) = type;
+  
+  if (BUFFER_LOCAL_IDX (offset) == 0)
     /* Did a DEFVAR_PER_BUFFER without initializing the corresponding
        slot of buffer_local_flags */
     abort ();