calm down fall through warnings

This commit is contained in:
Garux
2019-02-22 23:50:10 +03:00
parent eb95c73416
commit 07d3008b96
4 changed files with 15 additions and 12 deletions

View File

@@ -203,17 +203,17 @@ inline ub4 hash(
c += length;
switch ( len ) /* all the case statements fall through */
{
case 11: c += ( ( ub4 ) UB1Traits::as_ub1( k[10] ) << 24 );
case 10: c += ( ( ub4 ) UB1Traits::as_ub1( k[9] ) << 16 );
case 9: c += ( ( ub4 ) UB1Traits::as_ub1( k[8] ) << 8 );
case 11: c += ( ( ub4 ) UB1Traits::as_ub1( k[10] ) << 24 ); // fall through
case 10: c += ( ( ub4 ) UB1Traits::as_ub1( k[9] ) << 16 ); // fall through
case 9: c += ( ( ub4 ) UB1Traits::as_ub1( k[8] ) << 8 ); // fall through
/* the first byte of c is reserved for the length */
case 8: b += ( ( ub4 ) UB1Traits::as_ub1( k[7] ) << 24 );
case 7: b += ( ( ub4 ) UB1Traits::as_ub1( k[6] ) << 16 );
case 6: b += ( ( ub4 ) UB1Traits::as_ub1( k[5] ) << 8 );
case 5: b += UB1Traits::as_ub1( k[4] );
case 4: a += ( ( ub4 ) UB1Traits::as_ub1( k[3] ) << 24 );
case 3: a += ( ( ub4 ) UB1Traits::as_ub1( k[2] ) << 16 );
case 2: a += ( ( ub4 ) UB1Traits::as_ub1( k[1] ) << 8 );
case 8: b += ( ( ub4 ) UB1Traits::as_ub1( k[7] ) << 24 ); // fall through
case 7: b += ( ( ub4 ) UB1Traits::as_ub1( k[6] ) << 16 ); // fall through
case 6: b += ( ( ub4 ) UB1Traits::as_ub1( k[5] ) << 8 ); // fall through
case 5: b += UB1Traits::as_ub1( k[4] ); // fall through
case 4: a += ( ( ub4 ) UB1Traits::as_ub1( k[3] ) << 24 ); // fall through
case 3: a += ( ( ub4 ) UB1Traits::as_ub1( k[2] ) << 16 ); // fall through
case 2: a += ( ( ub4 ) UB1Traits::as_ub1( k[1] ) << 8 ); // fall through
case 1: a += UB1Traits::as_ub1( k[0] );
/* case 0: nothing left to add */
}