diff options
-rw-r--r-- | src/alloc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/alloc.c b/src/alloc.c index d34b34f27d8..201e3f0b13f 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -3340,9 +3340,10 @@ sweep_vectors (void) can be used in an integer constant expression. */ #define VECTOR_ELTS_MAX \ - min (((min (PTRDIFF_MAX, SIZE_MAX) - header_size - large_vector_offset) \ - / word_size), \ - MOST_POSITIVE_FIXNUM) + ((ptrdiff_t) \ + min (((min (PTRDIFF_MAX, SIZE_MAX) - header_size - large_vector_offset) \ + / word_size), \ + MOST_POSITIVE_FIXNUM)) /* Value is a pointer to a newly allocated Lisp_Vector structure with room for LEN Lisp_Objects. LEN must be positive and |