Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2016-11-24 12:51:32 +0300
committerCorinna Vinschen <corinna@vinschen.de>2016-11-24 12:51:32 +0300
commit5d09711b1d17ac29cbdc7c6c2f3812c93334a933 (patch)
treee575fa9f9cdfd56121224c6a0d13a2af7cd21985
parent40668dcc7cb823ba01599f30d3aed40d7d9659f6 (diff)
Add comments to intentional switch fallthroughs
Clarify Coverity "Missing break in switch" messages. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r--winsup/cygwin/fhandler_tty.cc1
-rw-r--r--winsup/cygwin/sigproc.cc2
-rw-r--r--winsup/cygwin/smallprint.cc4
3 files changed, 7 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_tty.cc b/winsup/cygwin/fhandler_tty.cc
index aba469f00..1505b8c2b 100644
--- a/winsup/cygwin/fhandler_tty.cc
+++ b/winsup/cygwin/fhandler_tty.cc
@@ -617,6 +617,7 @@ fhandler_pty_slave::write (const void *ptr, size_t len)
{
case ERROR_NO_DATA:
err = ERROR_IO_DEVICE;
+ /*FALLTHRU*/
default:
__seterrno_from_win_error (err);
}
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc
index 60c931de3..36fc64903 100644
--- a/winsup/cygwin/sigproc.cc
+++ b/winsup/cygwin/sigproc.cc
@@ -1357,8 +1357,10 @@ wait_sig (VOID *)
sig_clear (-pack.si.si_signo);
else
sigq.add (pack);
+ /*FALLTHRU*/
case __SIGNOHOLD:
sig_held = false;
+ /*FALLTHRU*/
case __SIGFLUSH:
case __SIGFLUSHFAST:
if (!sig_held)
diff --git a/winsup/cygwin/smallprint.cc b/winsup/cygwin/smallprint.cc
index ff71a3696..3cec31cce 100644
--- a/winsup/cygwin/smallprint.cc
+++ b/winsup/cygwin/smallprint.cc
@@ -169,6 +169,7 @@ __small_vsprintf (char *dst, const char *fmt, va_list ap)
pad = '0';
continue;
}
+ /*FALLTHRU*/
case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
len = len * 10 + (c - '0');
@@ -284,6 +285,7 @@ gen_decimalLL:
n = strtol (fmt, (char **) &fmt, 10);
if (*fmt++ != 's')
goto endfor;
+ /*FALLTHRU*/
case 's':
s = va_arg (ap, char *);
if (s == NULL)
@@ -511,6 +513,7 @@ __small_vswprintf (PWCHAR dst, const WCHAR *fmt, va_list ap)
pad = L'0';
continue;
}
+ /*FALLTHRU*/
case L'1' ... L'9':
len = len * 10 + (c - L'0');
continue;
@@ -612,6 +615,7 @@ gen_decimalLL:
n = wcstoul (fmt, (wchar_t **) &fmt, 10);
if (*fmt++ != L's')
goto endfor;
+ /*FALLTHRU*/
case L's':
s = va_arg (ap, char *);
if (s == NULL)