From: Dmitry Antipov Date: Mon, 27 Aug 2012 09:30:26 +0000 (+0400) Subject: Fix spare memory change. X-Git-Tag: emacs-24.2.90~499 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5474c384641da64d402e4d135dbf4697a60a70d3;p=emacs.git Fix spare memory change. * alloc.c (mark_maybe_pointer): Handle MEM_TYPE_SPARE. (valid_lisp_object_p): Likewise. --- diff --git a/src/ChangeLog b/src/ChangeLog index ee0aeed86f1..2a5afcaa310 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2012-08-27 Dmitry Antipov + + Fix spare memory change. + * alloc.c (mark_maybe_pointer): Handle MEM_TYPE_SPARE. + (valid_lisp_object_p): Likewise. + 2012-08-27 Martin Rudalics * window.c (Fset_window_configuration): Record any window's old diff --git a/src/alloc.c b/src/alloc.c index 315fea25ef2..36ba22cc535 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -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: