Mercurial > emacs
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); |