(defvar_per_buffer): Use new macros for per-buffer
variables.
This commit is contained in:
parent
979332f67f
commit
cf611f0100
1 changed files with 4 additions and 3 deletions
|
@ -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 ();
|
||||
|
|
Loading…
Add table
Reference in a new issue