comparison src/alloc.c @ 83030:895e130cc8da

Merged in changes from CVS HEAD Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-53 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-54 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-55 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-56 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-70
author Karoly Lorentey <lorentey@elte.hu>
date Mon, 26 Jan 2004 21:22:42 +0000
parents 82c3b4da43ca db8cbe59ee5c
children 1a68e4b22355
comparison
equal deleted inserted replaced
83029:f002bd19cc34 83030:895e130cc8da
4229 SBYTES (obj), 4229 SBYTES (obj),
4230 STRING_MULTIBYTE (obj)); 4230 STRING_MULTIBYTE (obj));
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))
4243 XSETCOMPILED (obj, vec); 4244 XSETCOMPILED (obj, vec);
4244 else 4245 else