summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2018-12-02 09:39:04 +0200
committerEli Zaretskii <eliz@gnu.org>2018-12-02 09:39:04 +0200
commitc418c85617babbe7b63730fefb71e2c87a0141af (patch)
tree1ea96ccd6d254e991fc86f9a786cfadd342e548e
parent8fa0d9679d25c431bfe2da3d93997f5ed222ce35 (diff)
downloademacs-c418c85617babbe7b63730fefb71e2c87a0141af.tar.gz
Revert "Fix infloop in GC mark_kboards"
This reverts commit af914fc26db273d8788e7efa57c569f0f778d037, since it caused unintended adverse effects on echoing of keys. (Bug#33571)
-rw-r--r--src/keyboard.c7
1 files changed, 1 insertions, 6 deletions
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)