Mercurial > emacs
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 ();