* lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 21 Nov 2007 20:59:47 +0000 (20:59 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 21 Nov 2007 20:59:47 +0000 (20:59 +0000)
commit64e16c3c22db9f01922a4f3efb936c4265ccec7a
tree62cd4f172cedd91260805d9b9951918141dbbe43
parentcb01ce3f055a415bbe4f2be4fbd0e4a7f320d688
* lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field.
* data.c (store_symval_forwarding): Get type from buffer_objfwd.
Update call to buffer_slot_type_mismatch.
* buffer.h (buffer_local_types, PER_BUFFER_TYPE): Remove.
(buffer_slot_type_mismatch): Update.
* buffer.c (buffer_local_types): Remove.
(buffer_slot_type_mismatch): Get the symbol and type as arguments.
(defvar_per_buffer): Set the type in the buffer_objfwd.
src/ChangeLog
src/buffer.c
src/buffer.h
src/data.c
src/lisp.h