emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/ChangeLog


From: Kim F . Storm
Subject: [Emacs-diffs] Changes to emacs/src/ChangeLog
Date: Tue, 22 Jun 2004 09:56:03 -0400

Index: emacs/src/ChangeLog
diff -c emacs/src/ChangeLog:1.3764 emacs/src/ChangeLog:1.3765
*** emacs/src/ChangeLog:1.3764  Mon Jun 21 22:35:00 2004
--- emacs/src/ChangeLog Tue Jun 22 13:56:05 2004
***************
*** 1,5 ****
--- 1,19 ----
  2004-06-22  Kim F. Storm  <address@hidden>
  
+       * lisp.h (struct Lisp_Save_Value): New member dogc.
+       (SAFE_ALLOCA_LISP): Change second arg to number of elements.
+       Set dogc member in Lisp_Save_Value object so it will be GC'ed.
+       (SAFE_FREE_LISP): New macro.
+ 
+       * alloc.c (safe_alloca_unwind): Clear dogc and pointer members.
+       (make_save_value): Init new dogc member.
+       (mark_object): Mark Lisp_Save_Value pointer array if dogc is set.
+ 
+       * fns.c (Fmapconcat, Fmapcar): Use new SAFE_ALLOCA_LISP and
+       SAFE_FREE_LISP macros.
+ 
+ 2004-06-22  Kim F. Storm  <address@hidden>
+ 
        * lisp.h (SAFE_ALLOCA_LISP): New macro to allocate Lisp_Objects.
        Temporarily inhibits GC if memory is xmalloc'ed, as the Lisp_Objects
        in that memory area are unknown to GC.  Add comments.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]