Fix build breakage due to event loop simplification
authorPedro Alves <palves@redhat.com>
Wed, 4 Feb 2015 10:05:58 +0000 (11:05 +0100)
committerPedro Alves <palves@redhat.com>
Wed, 4 Feb 2015 10:05:58 +0000 (11:05 +0100)
commit80bd5fab6252d1cdff1ca95096ebe9b3053c8ec3
tree2a815cfddf49d6b5fa2c984dc6721d0a112beb7b
parent23081de0180381317070db296fbe3f587b501ccf
Fix build breakage due to event loop simplification

commit 70b66289 (Simplify event-loop core, remove two-step event
processing) causes a build failure when compiling GDB with gcc/-O2:

 gdb/event-loop.c: In function ‘gdb_do_one_event’:
 gdb/event-loop.c:296:10: error: ‘res’ may be used uninitialized in this function
 [-Werror=maybe-uninitialized]
if (res > 0)
   ^

GCC isn't realizing that event_source_head can never be > 2 and that
therefore 'res' is always initialized in all possible paths.  Adding a
default case that internal_error's makes GCC realize that.

Tested on x86_64 Fedora 20.

gdb/ChangeLog:
2015-02-04  Pedro Alves  <palves@redhat.com>

Fix build breakage.
* event-loop.c (gdb_do_one_event): Add default switch case.
gdb/ChangeLog
gdb/event-loop.c