Fix infloop in GC mark_kboards
Do not merge to master, as I have a more systematic fix there. * src/keyboard.c (mark_kboards): Fix infloop (Bug#33547).
This commit is contained in:
parent
317b354782
commit
af914fc26d
1 changed files with 6 additions and 1 deletions
|
@ -12011,7 +12011,12 @@ mark_kboards (void)
|
|||
for (event = kbd_fetch_ptr; event != kbd_store_ptr; event++)
|
||||
{
|
||||
if (event == kbd_buffer + KBD_BUFFER_SIZE)
|
||||
event = kbd_buffer;
|
||||
{
|
||||
event = kbd_buffer;
|
||||
if (event == kbd_store_ptr)
|
||||
break;
|
||||
}
|
||||
|
||||
/* These two special event types has no Lisp_Objects to mark. */
|
||||
if (event->kind != SELECTION_REQUEST_EVENT
|
||||
&& event->kind != SELECTION_CLEAR_EVENT)
|
||||
|
|
Loading…
Add table
Reference in a new issue