emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-26 c418c85: Revert "Fix infloop in GC mark_kboards"


From: Eli Zaretskii
Subject: [Emacs-diffs] emacs-26 c418c85: Revert "Fix infloop in GC mark_kboards"
Date: Sun, 2 Dec 2018 02:41:31 -0500 (EST)

branch: emacs-26
commit c418c85617babbe7b63730fefb71e2c87a0141af
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Revert "Fix infloop in GC mark_kboards"
    
    This reverts commit af914fc26db273d8788e7efa57c569f0f778d037,
    since it caused unintended adverse effects on echoing of keys.
    (Bug#33571)
---
 src/keyboard.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/keyboard.c b/src/keyboard.c
index dccc6b7..0d56ea3 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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]