From: Giuseppe Scrivano Date: Thu, 1 Oct 2009 13:22:27 +0000 (+0200) Subject: Mark `last_thing_searched' and `saved_last_thing_searched' before free unused memory. X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c01f4b2c1aaa059ffacd5451e5618d5bdfa4d9ec;p=emacs.git Mark `last_thing_searched' and `saved_last_thing_searched' before free unused memory. --- diff --git a/src/thread.c b/src/thread.c index 3d79083c35e..2aa589e679a 100644 --- a/src/thread.c +++ b/src/thread.c @@ -142,6 +142,11 @@ mark_one_thread (struct thread_state *thread) XSETBUFFER (tem, thread->m_current_buffer); mark_object (tem); } + + mark_object (thread->m_last_thing_searched); + + if (thread->m_saved_last_thing_searched) + mark_object (thread->m_saved_last_thing_searched); } static void @@ -465,6 +470,7 @@ init_threads (void) primary_thread.pthread_id = pthread_self (); primary_thread.nolock = 0; primary_thread.blocked = 0; + primary_thread.m_last_thing_searched = Qnil; next_thread = primary_thread.pthread_id; }