VirtualBox

Changeset 62453 in vbox for trunk


Ignore:
Timestamp:
Jul 22, 2016 3:20:39 PM (8 years ago)
Author:
vboxsync
Message:

*: MSC level 4 warnings in release bldprogs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/string/uniread.cpp

    r57944 r62453  
    6060 * @param   ...                 Format arguments.
    6161 */
    62 static void ParseError(const char *pszFormat, ...)
     62static DECL_NO_RETURN(void) ParseError(const char *pszFormat, ...)
    6363{
    6464    va_list va;
     
    198198    {
    199199        ParseError("Bad Decomposition Type/Mappings\n");
    200         return *ppszType;
     200        /* not reached: return *ppszType; */
    201201    }
    202202    *psz++ = '\0';
     
    256256            {
    257257                ParseError("failed converting '%s' to a number!\n", psz);
    258                 return ~(RTUNICP)0;
     258                /* not reached: return ~(RTUNICP)0;*/
    259259            }
    260260        }
     
    262262        {
    263263            ParseError("failed converting '%s' to a number!\n", psz);
    264             return ~(RTUNICP)0;
     264            /* not reached: return ~(RTUNICP)0; */
    265265        }
    266266    }
     
    299299        {
    300300            ParseError("Too many mappings.\n");
    301             break;
     301            /* not reached: break; */
    302302        }
    303303        if (i >= cAlloc)
     
    593593        {
    594594            ParseError("U+05X is out of range\n", CodePoint);
    595             continue;
     595            /* not reached: continue;*/
    596596        }
    597597
     
    602602        {
    603603            ParseError("i=%d CodePoint=%u\n", i, CodePoint);
    604             CloseFile(pFile);
    605             return 1;
     604            /* not reached: CloseFile(pFile);
     605            return 1; */
    606606        }
    607607
     
    675675{
    676676    if (!**ppszNextField)
    677     {
    678677        ParseError("Missing Y/N/M field\n");
    679         return 0;
    680     }
    681     char *psz = NextField(ppszNextField);
    682     if (!strcmp(psz, "N"))
    683         return 0;
    684     if (!strcmp(psz, "Y"))
    685         return 1;
    686     if (!strcmp(psz, "M"))
    687         return 2;
    688     ParseError("Unexpected Y/N/M value: '%s'\n",  psz);
    689     return 0;
     678    else
     679    {
     680        char *psz = NextField(ppszNextField);
     681        if (!strcmp(psz, "N"))
     682            return 0;
     683        if (!strcmp(psz, "Y"))
     684            return 1;
     685        if (!strcmp(psz, "M"))
     686            return 2;
     687        ParseError("Unexpected Y/N/M value: '%s'\n",  psz);
     688    }
     689    /* not reached: return 0; */
    690690}
    691691
     
    721721    {
    722722        ParseError("U+%06X is out of the g_aCPInfo range.\n", StartCP);
    723         return;
     723        /* not reached: return; */
    724724    }
    725725    struct CPINFO *pCPInfo = &g_aCPInfo[StartCP];
     
    792792    {
    793793        ParseError("Unknown property '%s'\n", pszProperty);
    794         return;
     794        /* not reached: return; */
    795795    }
    796796
     
    834834        {
    835835            ParseError("no property field.\n");
    836             continue;
     836            /* not reached: continue; */
    837837        }
    838838
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