]> git.eshelyaron.com Git - emacs.git/commitdiff
(VECSIZE): Round up when dividing.
authorRichard M. Stallman <rms@gnu.org>
Sat, 3 Feb 1996 02:33:12 +0000 (02:33 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 3 Feb 1996 02:33:12 +0000 (02:33 +0000)
src/lisp.h

index 9fe189f36f5fb594c2d1bd4ab64869606af76cd0..ce48018d1ce81b17a360fa42492466c7fa130dad 100644 (file)
@@ -550,9 +550,10 @@ struct Lisp_String
   };
 
 /* If a struct is made to look like a vector, this macro returns the length
-   of that vector.  */
-#define VECSIZE(type) ((sizeof (type) - (sizeof (struct Lisp_Vector)   \
-                                        - sizeof (Lisp_Object)))       \
+   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 */     \
                       / sizeof (Lisp_Object))
 
 struct Lisp_Vector