VirtualBox

Ignore:
Timestamp:
Feb 7, 2017 11:28:56 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
113328
Message:

gcc 7: Runtime: fall thru

Location:
trunk/src/VBox/Runtime/common/string
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 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.

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