aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 4afcab2c20a..723d664cbe0 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -4231,12 +4231,13 @@ Does not copy symbols. Copies strings without text properties. */)
4231 else if (COMPILEDP (obj) || VECTORP (obj)) 4231 else if (COMPILEDP (obj) || VECTORP (obj))
4232 { 4232 {
4233 register struct Lisp_Vector *vec; 4233 register struct Lisp_Vector *vec;
4234 register int i, size; 4234 register int i;
4235 EMACS_INT size;
4235 4236
4236 size = XVECTOR (obj)->size; 4237 size = XVECTOR (obj)->size;
4237 if (size & PSEUDOVECTOR_FLAG) 4238 if (size & PSEUDOVECTOR_FLAG)
4238 size &= PSEUDOVECTOR_SIZE_MASK; 4239 size &= PSEUDOVECTOR_SIZE_MASK;
4239 vec = XVECTOR (make_pure_vector ((EMACS_INT) size)); 4240 vec = XVECTOR (make_pure_vector (size));
4240 for (i = 0; i < size; i++) 4241 for (i = 0; i < size; i++)
4241 vec->contents[i] = Fpurecopy (XVECTOR (obj)->contents[i]); 4242 vec->contents[i] = Fpurecopy (XVECTOR (obj)->contents[i]);
4242 if (COMPILEDP (obj)) 4243 if (COMPILEDP (obj))