Mercurial > emacs
comparison src/ChangeLog @ 56201:10ec6b8cf09a
*** empty log message ***
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Tue, 22 Jun 2004 13:56:05 +0000 |
parents | fb8588385aac |
children | 307725d46543 |
comparison
equal
deleted
inserted
replaced
56200:3464ef80e67d | 56201:10ec6b8cf09a |
---|---|
1 2004-06-22 Kim F. Storm <storm@cua.dk> | |
2 | |
3 * lisp.h (struct Lisp_Save_Value): New member dogc. | |
4 (SAFE_ALLOCA_LISP): Change second arg to number of elements. | |
5 Set dogc member in Lisp_Save_Value object so it will be GC'ed. | |
6 (SAFE_FREE_LISP): New macro. | |
7 | |
8 * alloc.c (safe_alloca_unwind): Clear dogc and pointer members. | |
9 (make_save_value): Init new dogc member. | |
10 (mark_object): Mark Lisp_Save_Value pointer array if dogc is set. | |
11 | |
12 * fns.c (Fmapconcat, Fmapcar): Use new SAFE_ALLOCA_LISP and | |
13 SAFE_FREE_LISP macros. | |
14 | |
1 2004-06-22 Kim F. Storm <storm@cua.dk> | 15 2004-06-22 Kim F. Storm <storm@cua.dk> |
2 | 16 |
3 * lisp.h (SAFE_ALLOCA_LISP): New macro to allocate Lisp_Objects. | 17 * lisp.h (SAFE_ALLOCA_LISP): New macro to allocate Lisp_Objects. |
4 Temporarily inhibits GC if memory is xmalloc'ed, as the Lisp_Objects | 18 Temporarily inhibits GC if memory is xmalloc'ed, as the Lisp_Objects |
5 in that memory area are unknown to GC. Add comments. | 19 in that memory area are unknown to GC. Add comments. |