diff options
| author | Eli Zaretskii | 2018-10-17 18:19:47 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2018-10-17 18:19:47 +0300 |
| commit | 73567432329a245b2eb02e4c61adea2c8eab6b3a (patch) | |
| tree | 2dbdfc862dc4b4dbea44b2f613720c50915406cc /src/lisp.h | |
| parent | 134ba45bf0c11048c44a46c11d5dc8da12ca4d3e (diff) | |
| download | emacs-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.h | 1 |
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. */ |
| 4013 | extern void mark_threads (void); | 4013 | extern void mark_threads (void); |
| 4014 | extern void unmark_main_thread (void); | ||
| 4014 | 4015 | ||
| 4015 | /* Defined in editfns.c. */ | 4016 | /* Defined in editfns.c. */ |
| 4016 | extern void insert1 (Lisp_Object); | 4017 | extern void insert1 (Lisp_Object); |