VirtualBox

Changeset 65642 in vbox for trunk/src/VBox/Runtime/common


Ignore:
Timestamp:
Feb 7, 2017 11:28:56 AM (8 years ago)
Author:
vboxsync
Message:

gcc 7: Runtime: fall thru

Location:
trunk/src/VBox/Runtime/common
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/asn1/asn1-ut-integer-decode.cpp

    r62477 r65642  
    5353            {
    5454                default:
    55                 case 8: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 7] << 56;
    56                 case 7: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 6] << 48;
    57                 case 6: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 5] << 40;
    58                 case 5: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 4] << 32;
    59                 case 4: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 3] << 24;
    60                 case 3: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 2] << 16;
    61                 case 2: pThis->uValue.u |= (uint16_t)pThis->Asn1Core.uData.pu8[offLast - 1] << 8;
     55                case 8: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 7] << 56; /* fall thru */
     56                case 7: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 6] << 48; /* fall thru */
     57                case 6: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 5] << 40; /* fall thru */
     58                case 5: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 4] << 32; /* fall thru */
     59                case 4: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 3] << 24; /* fall thru */
     60                case 3: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 2] << 16; /* fall thru */
     61                case 2: pThis->uValue.u |= (uint16_t)pThis->Asn1Core.uData.pu8[offLast - 1] <<  8; /* fall thru */
    6262                case 1: pThis->uValue.u |=           pThis->Asn1Core.uData.pu8[offLast];
    6363            }
  • trunk/src/VBox/Runtime/common/asn1/asn1-ut-integer.cpp

    r62564 r65642  
    6868    {
    6969        default:
    70         case 8: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 7] << 56;
    71         case 7: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 6] << 48;
    72         case 6: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 5] << 40;
    73         case 5: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 4] << 32;
    74         case 4: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 3] << 24;
    75         case 3: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 2] << 16;
    76         case 2: pThis->uValue.u |= (uint16_t)pThis->Asn1Core.uData.pu8[offLast - 1] << 8;
     70        case 8: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 7] << 56; /* fall thru */
     71        case 7: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 6] << 48; /* fall thru */
     72        case 6: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 5] << 40; /* fall thru */
     73        case 5: pThis->uValue.u |= (uint64_t)pThis->Asn1Core.uData.pu8[offLast - 4] << 32; /* fall thru */
     74        case 4: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 3] << 24; /* fall thru */
     75        case 3: pThis->uValue.u |= (uint32_t)pThis->Asn1Core.uData.pu8[offLast - 2] << 16; /* fall thru */
     76        case 2: pThis->uValue.u |= (uint16_t)pThis->Asn1Core.uData.pu8[offLast - 1] <<  8; /* fall thru */
    7777        case 1: pThis->uValue.u |=           pThis->Asn1Core.uData.pu8[offLast];
    7878    }
  • trunk/src/VBox/Runtime/common/math/bignum.cpp

    r63451 r65642  
    677677                    default: AssertFailed();
    678678#if RTBIGNUM_ELEMENT_SIZE == 8
    679                     case 7: uLast = (uLast << 8) | pb[6];
    680                     case 6: uLast = (uLast << 8) | pb[5];
    681                     case 5: uLast = (uLast << 8) | pb[4];
     679                    case 7: uLast = (uLast << 8) | pb[6]; /* fall thru */
     680                    case 6: uLast = (uLast << 8) | pb[5]; /* fall thru */
     681                    case 5: uLast = (uLast << 8) | pb[4]; /* fall thru */
    682682                    case 4: uLast = (uLast << 8) | pb[3];
    683683#endif
    684                     case 3: uLast = (uLast << 8) | pb[2];
    685                     case 2: uLast = (uLast << 8) | pb[1];
     684                                                          /* fall thru */
     685                    case 3: uLast = (uLast << 8) | pb[2]; /* fall thru */
     686                    case 2: uLast = (uLast << 8) | pb[1]; /* fall thru */
    686687                    case 1: uLast = (uLast << 8) | pb[0];
    687688                }
     
    714715                    default: AssertFailed();
    715716#if RTBIGNUM_ELEMENT_SIZE == 8
    716                     case 7: uLast = (uLast << 8) | *pb++;
    717                     case 6: uLast = (uLast << 8) | *pb++;
    718                     case 5: uLast = (uLast << 8) | *pb++;
     717                    case 7: uLast = (uLast << 8) | *pb++; /* fall thru */
     718                    case 6: uLast = (uLast << 8) | *pb++; /* fall thru */
     719                    case 5: uLast = (uLast << 8) | *pb++; /* fall thru */
    719720                    case 4: uLast = (uLast << 8) | *pb++;
    720721#endif
    721                     case 3: uLast = (uLast << 8) | *pb++;
    722                     case 2: uLast = (uLast << 8) | *pb++;
     722                                                          /* fall thru */
     723                    case 3: uLast = (uLast << 8) | *pb++; /* fall thru */
     724                    case 2: uLast = (uLast << 8) | *pb++; /* fall thru */
    723725                    case 1: uLast = (uLast << 8) | *pb++;
    724726                }
     
    747749            {
    748750                default: AssertFailed();
    749                 case 3: *puUnused++ = 0;
    750                 case 2: *puUnused++ = 0;
     751                case 3: *puUnused++ = 0; /* fall thru */
     752                case 2: *puUnused++ = 0; /* fall thru */
    751753                case 1: *puUnused++ = 0;
    752754            }
  • trunk/src/VBox/Runtime/common/misc/getoptargv.cpp

    r62477 r65642  
    158158    switch (cchSeparators)
    159159    {
    160         case 8: if (ch == pszSeparators[7]) return true;
    161         case 7: if (ch == pszSeparators[6]) return true;
    162         case 6: if (ch == pszSeparators[5]) return true;
    163         case 5: if (ch == pszSeparators[4]) return true;
    164         case 4: if (ch == pszSeparators[3]) return true;
    165         case 3: if (ch == pszSeparators[2]) return true;
    166         case 2: if (ch == pszSeparators[1]) return true;
     160        case 8: if (ch == pszSeparators[7]) return true; /* fall thru */
     161        case 7: if (ch == pszSeparators[6]) return true; /* fall thru */
     162        case 6: if (ch == pszSeparators[5]) return true; /* fall thru */
     163        case 5: if (ch == pszSeparators[4]) return true; /* fall thru */
     164        case 4: if (ch == pszSeparators[3]) return true; /* fall thru */
     165        case 3: if (ch == pszSeparators[2]) return true; /* fall thru */
     166        case 2: if (ch == pszSeparators[1]) return true; /* fall thru */
    167167        case 1: if (ch == pszSeparators[0]) return true;
    168168            return false;
  • trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp

    r63678 r65642  
    42844284                            if (!pRec || pRec->Core.u32Magic != RTLOCKVALRECSHRD_MAGIC)
    42854285                                break;
     4286                            /* fall thru */
    42864287                        case RTLOCKVALRECSHRD_MAGIC:
    42874288                            pvLock = pRec->Shared.hLock;
  • trunk/src/VBox/Runtime/common/rand/randadv.cpp

    r62477 r65642  
    222222        {
    223223            case 4:
    224                 pb[3] = (uint8_t)(u32 >> 24);
     224                pb[3] = (uint8_t)(u32 >> 24); /* fall thru */
    225225            case 3:
    226                 pb[2] = (uint8_t)(u32 >> 16);
     226                pb[2] = (uint8_t)(u32 >> 16); /* fall thru */
    227227            case 2:
    228                 pb[1] = (uint8_t)(u32 >> 8);
     228                pb[1] = (uint8_t)(u32 >> 8);  /* fall thru */
    229229            case 1:
    230230                pb[0] = (uint8_t)u32;
     
    254254        {
    255255            case 8:
    256                 pb[7] = (uint8_t)(u64 >> 56);
     256                pb[7] = (uint8_t)(u64 >> 56); /* fall thru */
    257257            case 7:
    258                 pb[6] = (uint8_t)(u64 >> 48);
     258                pb[6] = (uint8_t)(u64 >> 48); /* fall thru */
    259259            case 6:
    260                 pb[5] = (uint8_t)(u64 >> 40);
     260                pb[5] = (uint8_t)(u64 >> 40); /* fall thru */
    261261            case 5:
    262                 pb[4] = (uint8_t)(u64 >> 32);
     262                pb[4] = (uint8_t)(u64 >> 32); /* fall thru */
    263263            case 4:
    264                 pb[3] = (uint8_t)(u64 >> 24);
     264                pb[3] = (uint8_t)(u64 >> 24); /* fall thru */
    265265            case 3:
    266                 pb[2] = (uint8_t)(u64 >> 16);
     266                pb[2] = (uint8_t)(u64 >> 16); /* fall thru */
    267267            case 2:
    268                 pb[1] = (uint8_t)(u64 >> 8);
     268                pb[1] = (uint8_t)(u64 >> 8);  /* fall thru */
    269269            case 1:
    270270                pb[0] = (uint8_t)u64;
  • trunk/src/VBox/Runtime/common/string/strformat.cpp

    r63561 r65642  
    659659                            case 'X':
    660660                                fFlags |= RTSTR_F_CAPITAL;
     661                                /* fall thru */
    661662                            case 'x':
    662663                                uBase = 16;
  • trunk/src/VBox/Runtime/common/string/strformatrt.cpp

    r62892 r65642  
    8383    switch (cDigits)
    8484    {
    85         case 4: pszDst[off++] = g_szHexDigits[(uWord >> 12) & 0xf];
    86         case 3: pszDst[off++] = g_szHexDigits[(uWord >>  8) & 0xf];
    87         case 2: pszDst[off++] = g_szHexDigits[(uWord >>  4) & 0xf];
     85        case 4: pszDst[off++] = g_szHexDigits[(uWord >> 12) & 0xf]; /* fall thru */
     86        case 3: pszDst[off++] = g_szHexDigits[(uWord >>  8) & 0xf]; /* fall thru */
     87        case 2: pszDst[off++] = g_szHexDigits[(uWord >>  4) & 0xf]; /* fall thru */
    8888        case 1: pszDst[off++] = g_szHexDigits[(uWord >>  0) & 0xf];
    8989            break;
  • trunk/src/VBox/Runtime/common/string/strprintf.cpp

    r64343 r65642  
    8080                memcpy(pszCur, pachChars, cbChars);
    8181                break;
    82             case 8: pszCur[7] = pachChars[7];
    83             case 7: pszCur[6] = pachChars[6];
    84             case 6: pszCur[5] = pachChars[5];
    85             case 5: pszCur[4] = pachChars[4];
    86             case 4: pszCur[3] = pachChars[3];
    87             case 3: pszCur[2] = pachChars[2];
    88             case 2: pszCur[1] = pachChars[1];
    89             case 1: pszCur[0] = pachChars[0];
     82            case 8: pszCur[7] = pachChars[7]; /* fall thru */
     83            case 7: pszCur[6] = pachChars[6]; /* fall thru */
     84            case 6: pszCur[5] = pachChars[5]; /* fall thru */
     85            case 5: pszCur[4] = pachChars[4]; /* fall thru */
     86            case 4: pszCur[3] = pachChars[3]; /* fall thru */
     87            case 3: pszCur[2] = pachChars[2]; /* fall thru */
     88            case 2: pszCur[1] = pachChars[1]; /* fall thru */
     89            case 1: pszCur[0] = pachChars[0]; /* fall thru */
    9090            case 0:
    9191                break;
  • trunk/src/VBox/Runtime/common/string/strprintf2.cpp

    r64340 r65642  
    7676                memcpy(pszCur, pachChars, cbChars);
    7777                break;
    78             case 8: pszCur[7] = pachChars[7];
    79             case 7: pszCur[6] = pachChars[6];
    80             case 6: pszCur[5] = pachChars[5];
    81             case 5: pszCur[4] = pachChars[4];
    82             case 4: pszCur[3] = pachChars[3];
    83             case 3: pszCur[2] = pachChars[2];
    84             case 2: pszCur[1] = pachChars[1];
    85             case 1: pszCur[0] = pachChars[0];
     78            case 8: pszCur[7] = pachChars[7]; /* fall thru */
     79            case 7: pszCur[6] = pachChars[6]; /* fall thru */
     80            case 6: pszCur[5] = pachChars[5]; /* fall thru */
     81            case 5: pszCur[4] = pachChars[4]; /* fall thru */
     82            case 4: pszCur[3] = pachChars[3]; /* fall thru */
     83            case 3: pszCur[2] = pachChars[2]; /* fall thru */
     84            case 2: pszCur[1] = pachChars[1]; /* fall thru */
     85            case 1: pszCur[0] = pachChars[0]; /* fall thru */
    8686            case 0:
    8787                break;
  • trunk/src/VBox/Runtime/common/string/utf-8.cpp

    r64633 r65642  
    9494                case 6:
    9595                    RTStrAssertMsgReturn((puch[5] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("6/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     96                    /* fall thru */
    9697                case 5:
    9798                    RTStrAssertMsgReturn((puch[4] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("5/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     99                    /* fall thru */
    98100                case 4:
    99101                    RTStrAssertMsgReturn((puch[3] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("4/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     102                    /* fall thru */
    100103                case 3:
    101104                    RTStrAssertMsgReturn((puch[2] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("3/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     105                    /* fall thru */
    102106                case 2:
    103107                    RTStrAssertMsgReturn((puch[1] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("2/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     
    602606                case 6:
    603607                    RTStrAssertMsgReturn((puch[5] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("6/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     608                    /* fall thru */
    604609                case 5:
    605610                    RTStrAssertMsgReturn((puch[4] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("5/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     611                    /* fall thru */
    606612                case 4:
    607613                    RTStrAssertMsgReturn((puch[3] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("4/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     614                    /* fall thru */
    608615                case 3:
    609616                    RTStrAssertMsgReturn((puch[2] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("3/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     617                    /* fall thru */
    610618                case 2:
    611619                    RTStrAssertMsgReturn((puch[1] & (RT_BIT(7) | RT_BIT(6))) == RT_BIT(7), ("2/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, cch), puch), VERR_INVALID_UTF8_ENCODING);
     
    14781486                RTStrAssertMsgReturn((puch[5] & 0xc0) == 0x80, ("6/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    14791487                                     rtStrGetCpExFailure(ppsz, pCp, VERR_INVALID_UTF8_ENCODING));
     1488                /* fall thru */
    14801489            case 5:
    14811490                RTStrAssertMsgReturn((puch[4] & 0xc0) == 0x80, ("5/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    14821491                                     rtStrGetCpExFailure(ppsz, pCp, VERR_INVALID_UTF8_ENCODING));
     1492                /* fall thru */
    14831493            case 4:
    14841494                RTStrAssertMsgReturn((puch[3] & 0xc0) == 0x80, ("4/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    14851495                                     rtStrGetCpExFailure(ppsz, pCp, VERR_INVALID_UTF8_ENCODING));
     1496                /* fall thru */
    14861497            case 3:
    14871498                RTStrAssertMsgReturn((puch[2] & 0xc0) == 0x80, ("3/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    14881499                                     rtStrGetCpExFailure(ppsz, pCp, VERR_INVALID_UTF8_ENCODING));
     1500                /* fall thru */
    14891501            case 2:
    14901502                RTStrAssertMsgReturn((puch[1] & 0xc0) == 0x80, ("2/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
     
    16331645                RTStrAssertMsgReturn((puch[5] & 0xc0) == 0x80, ("6/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    16341646                                     rtStrGetCpNExFailure(ppsz, pcch, pCp, VERR_INVALID_UTF8_ENCODING));
     1647                /* fall thru */
    16351648            case 5:
    16361649                RTStrAssertMsgReturn((puch[4] & 0xc0) == 0x80, ("5/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    16371650                                     rtStrGetCpNExFailure(ppsz, pcch, pCp, VERR_INVALID_UTF8_ENCODING));
     1651                /* fall thru */
    16381652            case 4:
    16391653                RTStrAssertMsgReturn((puch[3] & 0xc0) == 0x80, ("4/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    16401654                                     rtStrGetCpNExFailure(ppsz, pcch, pCp, VERR_INVALID_UTF8_ENCODING));
     1655                /* fall thru */
    16411656            case 3:
    16421657                RTStrAssertMsgReturn((puch[2] & 0xc0) == 0x80, ("3/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
    16431658                                     rtStrGetCpNExFailure(ppsz, pcch, pCp, VERR_INVALID_UTF8_ENCODING));
     1659                /* fall thru */
    16441660            case 2:
    16451661                RTStrAssertMsgReturn((puch[1] & 0xc0) == 0x80, ("2/%u: %.*Rhxs\n", cb, RT_MIN(cb + 10, strlen((char *)puch)), puch),
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette