aboutsummaryrefslogtreecommitdiffstats
path: root/src/keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index 2b5d514cc40..d2976cb7359 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -2122,7 +2122,7 @@ read_event_from_main_queue (struct timespec *end_time,
2122{ 2122{
2123 Lisp_Object c = Qnil; 2123 Lisp_Object c = Qnil;
2124 sys_jmp_buf save_jump; 2124 sys_jmp_buf save_jump;
2125 KBOARD *kb IF_LINT (= NULL); 2125 KBOARD *kb;
2126 2126
2127 start: 2127 start:
2128 2128
@@ -2280,11 +2280,6 @@ read_decoded_event_from_main_queue (struct timespec *end_time,
2280 } 2280 }
2281} 2281}
2282 2282
2283#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
2284# pragma GCC diagnostic push
2285# pragma GCC diagnostic ignored "-Wclobbered"
2286#endif
2287
2288/* Read a character from the keyboard; call the redisplay if needed. */ 2283/* Read a character from the keyboard; call the redisplay if needed. */
2289/* commandflag 0 means do not autosave, but do redisplay. 2284/* commandflag 0 means do not autosave, but do redisplay.
2290 -1 means do not redisplay, but do autosave. 2285 -1 means do not redisplay, but do autosave.
@@ -2317,7 +2312,9 @@ read_char (int commandflag, Lisp_Object map,
2317 Lisp_Object prev_event, 2312 Lisp_Object prev_event,
2318 bool *used_mouse_menu, struct timespec *end_time) 2313 bool *used_mouse_menu, struct timespec *end_time)
2319{ 2314{
2320 Lisp_Object c; 2315 /* IF_LINT (volatile) works around GCC bug 54561. */
2316 Lisp_Object IF_LINT (volatile) c;
2317
2321 ptrdiff_t jmpcount; 2318 ptrdiff_t jmpcount;
2322 sys_jmp_buf local_getcjmp; 2319 sys_jmp_buf local_getcjmp;
2323 sys_jmp_buf save_jump; 2320 sys_jmp_buf save_jump;
@@ -3125,10 +3122,6 @@ read_char (int commandflag, Lisp_Object map,
3125 return c; 3122 return c;
3126} 3123}
3127 3124
3128#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
3129# pragma GCC diagnostic pop
3130#endif
3131
3132/* Record a key that came from a mouse menu. 3125/* Record a key that came from a mouse menu.
3133 Record it for echoing, for this-command-keys, and so on. */ 3126 Record it for echoing, for this-command-keys, and so on. */
3134 3127