Commit cf611f01 authored by Gerd Moellmann's avatar Gerd Moellmann
Browse files

(defvar_per_buffer): Use new macros for per-buffer

variables.
parent 979332f6
......@@ -3160,9 +3160,10 @@ defvar_per_buffer (namestring, address, type, doc)
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 ();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment