Mercurial > emacs
changeset 80829:6601f854ccc9
(VECSIZE): Use OFFSETOF.
author | Andreas Schwab <schwab@suse.de> |
---|---|
date | Sun, 29 Apr 2007 16:07:57 +0000 |
parents | a4280cf25554 |
children | 4032ac185542 |
files | src/lisp.h |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lisp.h Sun Apr 29 14:43:28 2007 +0000 +++ b/src/lisp.h Sun Apr 29 16:07:57 2007 +0000 @@ -735,9 +735,9 @@ /* If a struct is made to look like a vector, this macro returns the length of the shortest vector that would hold that struct. */ -#define VECSIZE(type) ((sizeof (type) - (sizeof (struct Lisp_Vector) \ - - sizeof (Lisp_Object)) \ - + sizeof(Lisp_Object) - 1) /* round up */ \ +#define VECSIZE(type) ((sizeof (type) \ + - OFFSETOF (struct Lisp_Vector, contents[0]) \ + + sizeof(Lisp_Object) - 1) /* round up */ \ / sizeof (Lisp_Object)) /* Like VECSIZE, but used when the pseudo-vector has non-Lisp_Object fields