[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs-26 1877b7b: Don't mark main_thread (Bug#36155)
From: |
Andreas Schwab |
Subject: |
[Emacs-diffs] emacs-26 1877b7b: Don't mark main_thread (Bug#36155) |
Date: |
Mon, 10 Jun 2019 06:38:06 -0400 (EDT) |
branch: emacs-26
commit 1877b7b4d79b3434379fd5a4abd85906c25df00c
Author: Andreas Schwab <address@hidden>
Commit: Andreas Schwab <address@hidden>
Don't mark main_thread (Bug#36155)
* thread.c (mark_threads_callback): Don't mark main_thread.
---
src/thread.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/thread.c b/src/thread.c
index 0cd1ae3..e215801 100644
--- a/src/thread.c
+++ b/src/thread.c
@@ -645,7 +645,10 @@ mark_threads_callback (void *ignore)
Lisp_Object thread_obj;
XSETTHREAD (thread_obj, iter);
- mark_object (thread_obj);
+ /* Don't mark main_thread, since it is not allocated
+ dynamically, thus nothing would unmark it. */
+ if (iter != &main_thread)
+ mark_object (thread_obj);
mark_one_thread (iter);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-26 1877b7b: Don't mark main_thread (Bug#36155),
Andreas Schwab <=