summaryrefslogtreecommitdiffstats
path: root/src/H5Shyper.c
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2020-07-09 22:19:14 (GMT)
committerDana Robinson <derobins@hdfgroup.org>2020-07-09 22:19:14 (GMT)
commite9313f3147cc54a695d5f253ffd51891f92637b5 (patch)
tree45f65f383e7a577c29cb5ffbfb1d2a4a30ab51f2 /src/H5Shyper.c
parent252c57f8d0bc9fb650e15b7536b7b26a07e34eac (diff)
downloadhdf5-e9313f3147cc54a695d5f253ffd51891f92637b5.zip
hdf5-e9313f3147cc54a695d5f253ffd51891f92637b5.tar.gz
hdf5-e9313f3147cc54a695d5f253ffd51891f92637b5.tar.bz2
Fixed Duff's device fall through warnings in hyperslab code.
Diffstat (limited to 'src/H5Shyper.c')
-rw-r--r--src/H5Shyper.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/H5Shyper.c b/src/H5Shyper.c
index 10b961b..4a14c03 100644
--- a/src/H5Shyper.c
+++ b/src/H5Shyper.c
@@ -8659,15 +8659,15 @@ H5S__hyper_get_seq_list_opt(const H5S_t *space, H5S_sel_iter_t *iter,
/* Read in data until an entire sequence can't be written out any longer */
while(curr_rows > 0) {
-#define DUFF_GUTS \
-/* Store the sequence information */ \
-off[curr_seq] = loc; \
-len[curr_seq] = actual_bytes; \
- \
-/* Increment sequence count */ \
-curr_seq++; \
- \
-/* Increment information to reflect block just processed */ \
+#define DUFF_GUTS \
+/* Store the sequence information */ \
+off[curr_seq] = loc; \
+len[curr_seq] = actual_bytes; \
+ \
+/* Increment sequence count */ \
+curr_seq++; \
+ \
+/* Increment information to reflect block just processed */ \
loc += fast_dim_buf_off;
#ifdef NO_DUFFS_DEVICE
@@ -8691,18 +8691,25 @@ loc += fast_dim_buf_off;
do
{
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 7:
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 6:
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 5:
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 4:
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 3:
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 2:
DUFF_GUTS
+ H5_ATTR_FALLTHROUGH
case 1:
DUFF_GUTS
} while (--duffs_index > 0);