fix warnings, control reaches end of non-void function
authorRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 15 Mar 2012 11:07:57 +0000 (12:07 +0100)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 15 Mar 2012 11:26:50 +0000 (12:26 +0100)
See also Nelson's "Coverity: Missing break" patches 09e0c4e2100ad363,
0c0a6fa6 and eef3d3ba.

src/chartab.c
src/events/events.c
src/mule/file-coding.c

index 71d757a..eac0663 100644 (file)
@@ -178,7 +178,7 @@ static Lisp_Object char_table_type_to_symbol(enum char_table_type type)
        switch (type) {
        default:
                abort();
-               break;
+               return Qnil;
        case CHAR_TABLE_TYPE_GENERIC:
                return Qgeneric;
        case CHAR_TABLE_TYPE_SYNTAX:
index 727f37e..0ed6c06 100644 (file)
@@ -327,7 +327,7 @@ event_equal(Lisp_Object obj1, Lisp_Object obj2, int depth)
        switch (e1->event_type) {
        default:
                abort();
-               break;
+               return 1; /* not reached */
 
        case process_event:
                return EQ(e1->event.process.process, e2->event.process.process);
index 496afdb..a64a0a9 100644 (file)
@@ -463,7 +463,7 @@ static Lisp_Object eol_type_to_symbol(eol_type_t type)
        switch (type) {
        default:
                abort();
-               break;
+               return Qnil;
        case EOL_LF:
                return Qlf;
        case EOL_CRLF:
@@ -1331,7 +1331,7 @@ Return the type of CODING-SYSTEM.
        switch (XCODING_SYSTEM_TYPE(tmp)) {
        default:
                abort();
-               break;
+               return Qnil;
        case CODESYS_AUTODETECT:
                return Qundecided;
 #ifdef MULE