comparison src/alloc.c @ 83178:a79c4db19c4f

Merged in changes from CVS trunk. Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-450 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-451 Update from CVS: lisp/subr.el (get-buffer-window-list): Doc fix. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-452 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-453 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-218
author Karoly Lorentey <lorentey@elte.hu>
date Tue, 13 Jul 2004 15:45:15 +0000
parents 8e4ea1e2c254 1529ab7bab88
children 4e92102a0172
comparison
equal deleted inserted replaced
83177:91cf385601e5 83178:a79c4db19c4f
5033 /* Don't need to do Lisp_Objfwd, since the places they point 5033 /* Don't need to do Lisp_Objfwd, since the places they point
5034 are protected with staticpro. */ 5034 are protected with staticpro. */
5035 break; 5035 break;
5036 5036
5037 case Lisp_Misc_Save_Value: 5037 case Lisp_Misc_Save_Value:
5038 #if GC_MARK_STACK
5038 { 5039 {
5039 register struct Lisp_Save_Value *ptr = XSAVE_VALUE (obj); 5040 register struct Lisp_Save_Value *ptr = XSAVE_VALUE (obj);
5040 /* If DOGC is set, POINTER is the address of a memory 5041 /* If DOGC is set, POINTER is the address of a memory
5041 area containing INTEGER potential Lisp_Objects. */ 5042 area containing INTEGER potential Lisp_Objects. */
5042 if (ptr->dogc) 5043 if (ptr->dogc)
5045 int nelt; 5046 int nelt;
5046 for (nelt = ptr->integer; nelt > 0; nelt--, p++) 5047 for (nelt = ptr->integer; nelt > 0; nelt--, p++)
5047 mark_maybe_object (*p); 5048 mark_maybe_object (*p);
5048 } 5049 }
5049 } 5050 }
5051 #endif
5050 break; 5052 break;
5051 5053
5052 case Lisp_Misc_Overlay: 5054 case Lisp_Misc_Overlay:
5053 { 5055 {
5054 struct Lisp_Overlay *ptr = XOVERLAY (obj); 5056 struct Lisp_Overlay *ptr = XOVERLAY (obj);