diff options
Diffstat (limited to 'src/buffer.h')
-rw-r--r-- | src/buffer.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/buffer.h b/src/buffer.h index 2963aa382ca..51b318218cc 100644 --- a/src/buffer.h +++ b/src/buffer.h @@ -499,14 +499,13 @@ struct buffer Check out mark_buffer (alloc.c) to see why. */ - EMACS_UINT size; - - /* Next buffer, in chain of all buffers including killed buffers. + /* HEADER.NEXT is the next buffer, in chain of all buffers, + including killed buffers. This chain is used only for garbage collection, in order to collect killed buffers properly. Note that vectors and most pseudovectors are all on one chain, but buffers are on a separate chain of their own. */ - struct buffer *next; + struct vector_header header; /* This structure holds the coordinates of the buffer contents in ordinary buffers. In indirect buffers, this is not used. */ |