From: Eli Zaretskii Date: Sun, 2 Dec 2018 07:39:04 +0000 (+0200) Subject: Revert "Fix infloop in GC mark_kboards" X-Git-Tag: emacs-26.1.91~62 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c418c85617babbe7b63730fefb71e2c87a0141af;p=emacs.git Revert "Fix infloop in GC mark_kboards" This reverts commit af914fc26db273d8788e7efa57c569f0f778d037, since it caused unintended adverse effects on echoing of keys. (Bug#33571) --- diff --git a/src/keyboard.c b/src/keyboard.c index dccc6b7f128..0d56ea3f7ac 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -12011,12 +12011,7 @@ mark_kboards (void) for (event = kbd_fetch_ptr; event != kbd_store_ptr; event++) { if (event == kbd_buffer + KBD_BUFFER_SIZE) - { - event = kbd_buffer; - if (event == kbd_store_ptr) - break; - } - + event = kbd_buffer; /* These two special event types has no Lisp_Objects to mark. */ if (event->kind != SELECTION_REQUEST_EVENT && event->kind != SELECTION_CLEAR_EVENT)