diff options
author | Eli Zaretskii <eliz@gnu.org> | 2018-12-02 09:39:04 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2018-12-02 09:39:04 +0200 |
commit | c418c85617babbe7b63730fefb71e2c87a0141af (patch) | |
tree | 1ea96ccd6d254e991fc86f9a786cfadd342e548e | |
parent | 8fa0d9679d25c431bfe2da3d93997f5ed222ce35 (diff) | |
download | emacs-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.c | 7 |
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) |