From c01f4b2c1aaa059ffacd5451e5618d5bdfa4d9ec Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Thu, 1 Oct 2009 15:22:27 +0200 Subject: [PATCH] Mark `last_thing_searched' and `saved_last_thing_searched' before free unused memory. --- src/thread.c | 6 ++++++ 1 file changed, 6 insertions(+) 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; } -- 2.39.5