summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1998-03-12 22:49:02 +0000
committerRichard M. Stallman <rms@gnu.org>1998-03-12 22:49:02 +0000
commit4bfba59e5019cd2f16fabbdc69d89caf7de9e00e (patch)
treefe24958449064fe212548e76cff5804715c6b57c
parentb0d2a9e796b9e118cca56442be21675b58471ef4 (diff)
downloademacs-4bfba59e5019cd2f16fabbdc69d89caf7de9e00e.tar.gz
emacs-4bfba59e5019cd2f16fabbdc69d89caf7de9e00e.tar.bz2
emacs-4bfba59e5019cd2f16fabbdc69d89caf7de9e00e.zip
(struct Lisp_Buffer_Local_Value):
Field car renamed to realvalue. New fields check_frame, found_for_buffer, found_for_frame, buffer, frame.
-rw-r--r--src/lisp.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 2c523b1ca68..f9da1f28938 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -827,10 +827,15 @@ struct Lisp_Buffer_Objfwd
Only make-local-variable does that. */
struct Lisp_Buffer_Local_Value
{
- int type : 16; /* = Lisp_Misc_Buffer_Local_Value
- or Lisp_Misc_Some_Buffer_Local_Value */
- int spacer : 16;
- Lisp_Object car, cdr;
+ int type : 16; /* = Lisp_Misc_Buffer_Local_Value
+ or Lisp_Misc_Some_Buffer_Local_Value */
+ int spacer : 13;
+ unsigned int check_frame : 1;
+ unsigned int found_for_buffer : 1;
+ unsigned int found_for_frame : 1;
+ Lisp_Object realvalue;
+ Lisp_Object buffer, frame;
+ Lisp_Object cdr;
};
/* In an overlay object, the mark bit of the plist is used as the GC mark.