aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorEli Zaretskii2018-10-17 18:19:47 +0300
committerEli Zaretskii2018-10-17 18:19:47 +0300
commit73567432329a245b2eb02e4c61adea2c8eab6b3a (patch)
tree2dbdfc862dc4b4dbea44b2f613720c50915406cc /src/lisp.h
parent134ba45bf0c11048c44a46c11d5dc8da12ca4d3e (diff)
downloademacs-73567432329a245b2eb02e4c61adea2c8eab6b3a.tar.gz
emacs-73567432329a245b2eb02e4c61adea2c8eab6b3a.zip
Avoid assertion violation when comparing with main-thread
* src/thread.c (unmark_main_thread): New function. * src/lisp.h (unmark_main_thread): Prototype it. * src/alloc.c (garbage_collect_1): Call it after sweeping. (Bug#33073) * test/src/thread-tests.el (threads-test-bug33073): New test.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index a7a26ef350e..145901dff5e 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4011,6 +4011,7 @@ extern void syms_of_module (void);
4011 4011
4012/* Defined in thread.c. */ 4012/* Defined in thread.c. */
4013extern void mark_threads (void); 4013extern void mark_threads (void);
4014extern void unmark_main_thread (void);
4014 4015
4015/* Defined in editfns.c. */ 4016/* Defined in editfns.c. */
4016extern void insert1 (Lisp_Object); 4017extern void insert1 (Lisp_Object);