]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix spare memory change.
authorDmitry Antipov <dmantipov@yandex.ru>
Mon, 27 Aug 2012 09:30:26 +0000 (13:30 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Mon, 27 Aug 2012 09:30:26 +0000 (13:30 +0400)
* alloc.c (mark_maybe_pointer): Handle MEM_TYPE_SPARE.
(valid_lisp_object_p): Likewise.

src/ChangeLog
src/alloc.c

index ee0aeed86f1cbc0160e710a6943d5b954a76ceb6..2a5afcaa310b3f2cbda85316670458602753ab51 100644 (file)
@@ -1,3 +1,9 @@
+2012-08-27  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       Fix spare memory change.
+       * alloc.c (mark_maybe_pointer): Handle MEM_TYPE_SPARE.
+       (valid_lisp_object_p): Likewise.
+
 2012-08-27  Martin Rudalics  <rudalics@gmx.at>
 
        * window.c (Fset_window_configuration): Record any window's old
index 315fea25ef25621eb8d250960a711f5e1eec4ba6..36ba22cc5352a956e8b0cfd1369a4805aa2f3b20 100644 (file)
@@ -4563,6 +4563,7 @@ mark_maybe_pointer (void *p)
       switch (m->type)
        {
        case MEM_TYPE_NON_LISP:
+       case MEM_TYPE_SPARE:
          /* Nothing to do; not a pointer to Lisp memory.  */
          break;
 
@@ -5019,6 +5020,7 @@ valid_lisp_object_p (Lisp_Object obj)
   switch (m->type)
     {
     case MEM_TYPE_NON_LISP:
+    case MEM_TYPE_SPARE:
       return 0;
 
     case MEM_TYPE_BUFFER: